automotive wiki automotivewiki https://automotive.wiki/index.php/Hauptseite MediaWiki 1.27.3 first-letter Medium Spezial Diskussion Benutzer Benutzer Diskussion Automotive wiki Automotive wiki Diskussion Datei Datei Diskussion MediaWiki MediaWiki Diskussion Vorlage Vorlage Diskussion Hilfe Hilfe Diskussion Kategorie Kategorie Diskussion Blog Blog talk Gadget Gadget Diskussion Gadget-Definition Gadget-Definition Diskussion Main Page 0 1 1 2013-08-07T21:16:37Z MediaWiki default 0 wikitext text/x-wiki '''MediaWiki has been successfully installed.''' Consult the [//meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software. == Getting started == * [//www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list] * [//www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ] * [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list] b7a3846f2c55072191227d89a3204fe379288fee Basic Storage Object 0 4 5 2013-10-11T22:27:04Z Oliver 1 Created page with "A “Basic Storage Object” is the smallest entity of a “[[NVRAM block]]”. Several “Basic Storage Objects” can be used to build a [[NVRAM Block]]. A “Basic Storage ..." wikitext text/x-wiki A “Basic Storage Object” is the smallest entity of a “[[NVRAM block]]”. Several “Basic Storage Objects” can be used to build a [[NVRAM Block]]. A “Basic Storage Object“ can reside in different memory locations ([[RAM]]/[[ROM]]/[[NV memory]]). a50e57cb682b01135f39d66eed4f226588fa0a16 6 5 2013-10-11T22:27:54Z Oliver 1 wikitext text/x-wiki A “Basic Storage Object” is the smallest entity of a “[[NVRAM Block]]”. Several “Basic Storage Objects” can be used to build a [[NVRAM Block]]. A “Basic Storage Object“ can reside in different memory locations ([[RAM]]/[[ROM]]/[[NV memory]]). 0d24df477829d6da5d73dbf309e48e5eae8a920a NVRAM Block 0 2 2 2013-10-11T22:29:24Z Oliver 1 Created page with "The “NVRAM Block” is the entire structure, which is needed to administrate and to store a block of [[NV]] data." wikitext text/x-wiki The “NVRAM Block” is the entire structure, which is needed to administrate and to store a block of [[NV]] data. a6f78a2ee106045eb6347a9448ab7ddf6bda1df0 3 2 2013-10-11T22:29:48Z Oliver 1 wikitext text/x-wiki The “NVRAM Block” is the entire structure, which is needed to administrate and to store a block of [[NV data]]. b0e9a749b3b7bf06178a3e6a8b1c3962f32bf93b Block Management Type 0 5 7 2013-10-11T22:29:48Z Oliver 1 Created page with "Type of the [[NVRAM Block]]. It depends on the (configurable) individual [[composition]] of a [[NVRAM Block]] in chunks of different mandatory/optional [[Basic Storage Object]..." wikitext text/x-wiki Type of the [[NVRAM Block]]. It depends on the (configurable) individual [[composition]] of a [[NVRAM Block]] in chunks of different mandatory/optional [[Basic Storage Object]]s and the subsequent handling of this [[NVRAM Block]]. be5e57d0b3fb4745541f63c480d853b34974cfa6 NV data 0 3 4 2013-10-11T22:30:10Z Oliver 1 Created page with "The data to be stored in [[Non-Volatile memory]]." wikitext text/x-wiki The data to be stored in [[Non-Volatile memory]]. d8653bc494965b6c59b78b4abe524d72dc3bbf1d RAM Block 0 6 8 2013-10-11T22:30:52Z Oliver 1 Created page with "The „RAM Block“ is a [[Basic Storage Object]]. It represents the part of a [[NVRAM Block]] which resides in the [[RAM]]." wikitext text/x-wiki The „RAM Block“ is a [[Basic Storage Object]]. It represents the part of a [[NVRAM Block]] which resides in the [[RAM]]. 53ad2fcff6f5bed6baef6a93468b820ae309e770 ROM Block 0 7 9 2013-10-11T22:33:02Z Oliver 1 Created page with "The „ROM Block“ is a [[Basic Storage Object]]. It represents the part of a [[NVRAM Block]] which resides in the [[ROM]]. The „ROM Block“ is an optional part of a [[NVR..." wikitext text/x-wiki The „ROM Block“ is a [[Basic Storage Object]]. It represents the part of a [[NVRAM Block]] which resides in the [[ROM]]. The „ROM Block“ is an optional part of a [[NVRAM Block]]. 9ea45b3f41f4c2e91e773a28a977540771a03f85 NV Block 0 8 10 2013-10-11T22:34:01Z Oliver 1 Created page with "The „NV Block“ is a [[Basic Storage Object]]. It represents the part of a [[NVRAM Block]] which resides in the [[NV memory]]. The „NV Block“ is a mandatory part of a [..." wikitext text/x-wiki The „NV Block“ is a [[Basic Storage Object]]. It represents the part of a [[NVRAM Block]] which resides in the [[NV memory]]. The „NV Block“ is a mandatory part of a [[NVRAM Block]]. a37643b2cccfe1758db253b0ea0f97b00200ec42 NV Block Header 0 9 11 2013-10-11T22:34:45Z Oliver 1 Created page with "Additional information included in the [[NV Block]] if the mechanism “[[Static Block ID]]” is enabled." wikitext text/x-wiki Additional information included in the [[NV Block]] if the mechanism “[[Static Block ID]]” is enabled. d7c329f286ea874d6af93fd91cbf36be4b828344 Administrative Block 0 10 12 2013-10-11T22:35:28Z Oliver 1 Created page with "The “Administrative Block” is a [[Basic Storage Object]]. It resides in [[RAM]]. The “Administrative Block” is a mandatory part of a [[NVRAM Block]]." wikitext text/x-wiki The “Administrative Block” is a [[Basic Storage Object]]. It resides in [[RAM]]. The “Administrative Block” is a mandatory part of a [[NVRAM Block]]. af838ab05c32440306189ee918b80d0d0381a2d6 DET 0 11 13 2013-10-11T22:36:08Z Oliver 1 Created page with "Development Error Tracer module to which development errors are reported." wikitext text/x-wiki Development Error Tracer module to which development errors are reported. ae1192bd1a8fd90996d071d20c5a389d0f2f1d07 DEM 0 12 14 2013-10-11T22:36:46Z Oliver 1 Created page with "Diagnostic Event Manager module to which production relevant errors are reported." wikitext text/x-wiki Diagnostic Event Manager module to which production relevant errors are reported. 407cfee907e51468bde06fe1ca3d497798c4e6d0 NV 0 13 15 2013-10-11T22:37:17Z Oliver 1 Created page with "Non volatile." wikitext text/x-wiki Non volatile. c7b68890ae7196a27599711db90df92d03f71f2a FEE 0 14 16 2013-10-11T22:37:45Z Oliver 1 Created page with "[[Flash]] [[EEPROM]] Emulation." wikitext text/x-wiki [[Flash]] [[EEPROM]] Emulation. a4d96a1193381dcff6b2fcded3c0660cfa589130 EA 0 15 17 2013-10-11T22:38:10Z Oliver 1 Created page with "[[EEPROM]] Abstraction." wikitext text/x-wiki [[EEPROM]] Abstraction. 4ef7b26a237acc1f84cb896f6c5f94702e16dedf FCFS 0 16 18 2013-10-11T22:38:35Z Oliver 1 Created page with "First come first served." wikitext text/x-wiki First come first served. 9a62e4417628d30462b589ac0dcc73d450421831 NVRAMManager 0 17 19 2013-10-11T22:43:02Z Oliver 1 Created page with "NvM module is provided with a virtual linear 32bit address space which is composed of a 16bit [[logical block number]] and a 16bit [[block address offset]]. ..." wikitext text/x-wiki NvM module is provided with a virtual linear 32bit address space which is composed of a 16bit [[logical block number]] and a 16bit [[block address offset]]. ... 07b08bc81398441f003bf5e3796aaf03b0a06a02 Nvm 0 18 20 2013-10-20T20:45:21Z Oliver 1 Created page with "Non volatile Memory" wikitext text/x-wiki Non volatile Memory 73cbd3dae25b3a1db5c06335394ff496ca7ec32b ADC 0 19 21 2013-12-17T21:20:26Z Oliver 1 Created page with "Analog Digital Converter" wikitext text/x-wiki Analog Digital Converter 0a626ee3cbdfd5e74e3be64e499938d151e73732 AMM 0 20 22 2013-12-17T21:20:47Z Oliver 1 Created page with "Application Mode Management" wikitext text/x-wiki Application Mode Management c02286cbbc9d2ec44bdb3a5221e51f6293ea4263 API 0 21 23 2013-12-17T21:21:08Z Oliver 1 Created page with "Application Programming Interface" wikitext text/x-wiki Application Programming Interface a63f73a380e6bb14bdd2ad6b10a8f68e5d42a5ad ARP 0 22 24 2013-12-17T21:21:22Z Oliver 1 Created page with "Address Resolution Protocol" wikitext text/x-wiki Address Resolution Protocol f6d99af3a38c625454657d0ea838ce2c256ab431 ASAM 0 23 25 2013-12-17T21:22:39Z Oliver 1 Created page with "Association for Standardization of Automation and Measuring systems [http://www.asam.net]" wikitext text/x-wiki Association for Standardization of Automation and Measuring systems [http://www.asam.net] 5f877b9e6c878b57670141160fe50e769cefbef6 ASIL 0 24 26 2013-12-17T21:22:56Z Oliver 1 Created page with "Automotive Safety Integrity Levels" wikitext text/x-wiki Automotive Safety Integrity Levels febcc95c7c8aa006a8bf083bba09318810add8fd AUTOSAR 0 25 27 2013-12-17T21:23:33Z Oliver 1 Created page with "AUTomotive Open System Architecture [http://www.autosar.org]" wikitext text/x-wiki AUTomotive Open System Architecture [http://www.autosar.org] 04266b6ebd40a2cacf7e697ff1bcfa75133faf72 BSW 0 26 28 2013-12-17T21:23:47Z Oliver 1 Created page with "Basic SoftWare" wikitext text/x-wiki Basic SoftWare d3d03683b9ca70d2aeac8fed891c95339deaf579 30 28 2013-12-17T21:27:24Z Oliver 1 wikitext text/x-wiki [[Basic SoftWare]] ec11ebf42172f679ccc32e08d0de0c708af0cdff BSWM 0 27 29 2013-12-17T21:27:10Z Oliver 1 Created page with "[[Basic SoftWare]] Module" wikitext text/x-wiki [[Basic SoftWare]] Module dbf6a926975c69733bea4bc9e1c127e738b53d0a CAN 0 28 31 2013-12-17T21:28:03Z Oliver 1 Created page with "Controller Area Network" wikitext text/x-wiki Controller Area Network 9bc32c82fdd4396bb5b78705d715e113f0113651 CD 0 29 32 2013-12-17T21:28:28Z Oliver 1 Created page with "Complex Driver" wikitext text/x-wiki Complex Driver a72a273721f348cea6e82a222012ac1564ff9081 CDD 0 30 33 2013-12-17T21:28:40Z Oliver 1 Created page with "Complex Device Driver" wikitext text/x-wiki Complex Device Driver 13cebe193bc6819ec4fac6095724b4f15f7bef28 COM 0 31 34 2013-12-17T21:28:53Z Oliver 1 Created page with "Communication" wikitext text/x-wiki Communication ade0d50c9254cf0c9459bbfe2398553c1fee3ecb CPU 0 32 35 2013-12-17T21:29:09Z Oliver 1 Created page with "Central Processing Unit" wikitext text/x-wiki Central Processing Unit e291d4caf94c0fd37a904e6f629e4bceab44c871 CTA 0 33 36 2013-12-17T21:29:22Z Oliver 1 Created page with "Conformance Test Agency" wikitext text/x-wiki Conformance Test Agency 3934d2014d40d79c8de6c31f280aa7c85e55fbfa CTS 0 34 37 2013-12-17T21:29:36Z Oliver 1 Created page with "Conformance Test Suite" wikitext text/x-wiki Conformance Test Suite f68eda536972c314311f7a3021ed28744d85464f DAC 0 35 38 2013-12-17T21:29:48Z Oliver 1 Created page with "Digital to Analog Converter" wikitext text/x-wiki Digital to Analog Converter 81e0c88c2827fd666cb2ae390c2ffd5bc1ca8cc9 DHCP 0 36 39 2013-12-17T21:30:25Z Oliver 1 Created page with "Dynamic Host Configuration Protocol" wikitext text/x-wiki Dynamic Host Configuration Protocol df5d67316d71d0ff79b767ad1a7c12b45c476d44 DIO 0 37 40 2013-12-17T21:30:39Z Oliver 1 Created page with "Digital Input/Output" wikitext text/x-wiki Digital Input/Output 71c3697160c8a2980e16bddb5a8f0087449b86c3 DLC 0 38 41 2013-12-17T21:30:51Z Oliver 1 Created page with "Data Length Code" wikitext text/x-wiki Data Length Code 7cf40266b053ba1f7f7049b518b59fc531951a9a DoIP 0 39 42 2013-12-17T21:31:08Z Oliver 1 Created page with "Diagnostics over Internet Protocol" wikitext text/x-wiki Diagnostics over Internet Protocol acd61a3a4f6a02c94753d856f4518e31b39bab33 DTD 0 40 43 2013-12-17T21:31:23Z Oliver 1 Created page with "Document Type Definition" wikitext text/x-wiki Document Type Definition fc145c111fa5f77b3127903a1672cc3fc22159c0 ECU 0 41 44 2013-12-17T21:31:38Z Oliver 1 Created page with "Electronic Control Unit" wikitext text/x-wiki Electronic Control Unit aae0aadee9aa43d57b18349dcf3ab9fedd055e65 FIFO 0 42 45 2013-12-17T21:51:17Z Oliver 1 Created page with "First In First Out" wikitext text/x-wiki First In First Out 275e9ad910c6ee6a62f319ef827003041f3e5993 FPU 0 43 46 2013-12-17T21:51:30Z Oliver 1 Created page with "Floating Point Unit" wikitext text/x-wiki Floating Point Unit d2a2637ccd42c8b88a6d84ecb067f7023134d2fb FW 0 44 47 2013-12-17T21:51:42Z Oliver 1 Created page with "Fire Wire" wikitext text/x-wiki Fire Wire e1436c8cc5d9ad8123f493ce060c1205fffec9c5 GSM 0 45 48 2013-12-17T21:51:55Z Oliver 1 Created page with "Global System for Mobile Communication" wikitext text/x-wiki Global System for Mobile Communication 2f2eb90a3d606dd0f3378d628fec834a4250b124 HIS 0 46 49 2013-12-17T21:52:30Z Oliver 1 Created page with "Hersteller Initiative Software [http://www.automotive-his.de]" wikitext text/x-wiki Hersteller Initiative Software [http://www.automotive-his.de] 9561931e9b22878e8baffd50f6ba349ea2503d35 HW 0 47 50 2013-12-17T21:52:45Z Oliver 1 Created page with "Hardware" wikitext text/x-wiki Hardware b76ab65957a69ff57e8c72352794d437fd34c788 ICC 0 48 51 2013-12-17T21:52:59Z Oliver 1 Created page with "Implementation Conformance Class" wikitext text/x-wiki Implementation Conformance Class 5ba03b194007f4f8315ca8ba32cf522ba808a5e1 ICMP 0 49 52 2013-12-17T21:53:16Z Oliver 1 Created page with "Internet Control Message Protocol" wikitext text/x-wiki Internet Control Message Protocol 1c9eb8fe39b663da62bd55d532bbc1d6dc4480d5 IEC 0 50 53 2013-12-17T21:53:31Z Oliver 1 Created page with "International Electrotechnical Commission" wikitext text/x-wiki International Electrotechnical Commission 9a4222dfc9fdc77f19f92dba6e20438075629f39 I-PDU 0 51 54 2013-12-17T21:53:56Z Oliver 1 Created page with "Interaction Layer Protocol Data Unit ([[PDU]])" wikitext text/x-wiki Interaction Layer Protocol Data Unit ([[PDU]]) a10c32361027ee147d3f8da7e9cc55d2ac7281e9 ISR 0 52 55 2013-12-17T21:54:11Z Oliver 1 Created page with "Interrupt Service Routine" wikitext text/x-wiki Interrupt Service Routine a9448404e4abbec1842d19564d29574a6bd766d6 L-PDU 0 53 56 2013-12-17T21:54:47Z Oliver 1 Created page with "Protocol Data Unit ([[PDU]]) of the data link layer" wikitext text/x-wiki Protocol Data Unit ([[PDU]]) of the data link layer f55afb29be96b41a4783ec577aaff0f2bd19ac4c L-SDU 0 54 57 2013-12-17T21:55:35Z Oliver 1 Created page with "Service Data Unit [[SDU]] of the data link layer" wikitext text/x-wiki Service Data Unit [[SDU]] of the data link layer 5bd1a4969a0bd4adf6992c2f98aa942145732883 LIFO 0 55 58 2013-12-17T21:55:51Z Oliver 1 Created page with "Last In First Out" wikitext text/x-wiki Last In First Out f9521b7b2d32875e18ecc5450e48b0e45b5561a4 LIN 0 56 59 2013-12-17T21:56:03Z Oliver 1 Created page with "Local Interconnected Network" wikitext text/x-wiki Local Interconnected Network cce5d34e41308f1a568877eeb2cd6b74bbddbee4 LSB 0 57 60 2013-12-17T21:56:20Z Oliver 1 Created page with "Least Significant Bit/Byte" wikitext text/x-wiki Least Significant Bit/Byte 6de323f75fc3f333e02dc316a19cc2c976b2fdef UC 0 58 61 2013-12-17T21:56:35Z Oliver 1 Created page with "MicroController" wikitext text/x-wiki MicroController bd4d8fb44eefd2999112d16a0c9b67c8f9383a46 MCAL 0 59 62 2013-12-17T21:56:53Z Oliver 1 Created page with "Micro Controller Abstraction Layer" wikitext text/x-wiki Micro Controller Abstraction Layer 1bc59cb79119e1140d68e6d9776ff539e44b8482 MIPS 0 60 63 2013-12-17T22:07:26Z Oliver 1 Created page with "Million Instructions Per Second" wikitext text/x-wiki Million Instructions Per Second 90f2a4996cfb865080da62b25cf3aaefb136c1ae MMU 0 61 64 2013-12-17T22:07:40Z Oliver 1 Created page with "Memory Management Unit" wikitext text/x-wiki Memory Management Unit c57abbf7350f8f23facfe2096681f34a2aeeb91e MMI 0 62 65 2013-12-17T22:07:55Z Oliver 1 Created page with "Man Machine Interface" wikitext text/x-wiki Man Machine Interface a684ba1dbeb533e3068b5c4e21d9c24369eb68f6 HMI 0 63 66 2013-12-17T22:08:09Z Oliver 1 Created page with "Human Machine Interface" wikitext text/x-wiki Human Machine Interface 92f178b31c5b182ef2c58460e3c90b1f9d9e3a39 MOST 0 64 67 2013-12-17T22:08:22Z Oliver 1 Created page with "Media Oriented Systems Transport" wikitext text/x-wiki Media Oriented Systems Transport c14e3b18d90541496cc493696a338b7b4ad024ad MPU 0 65 68 2013-12-17T22:08:56Z Oliver 1 Created page with "Memory Protection Unit" wikitext text/x-wiki Memory Protection Unit bfc73bcbd25b988af2a34dab4581c3787250c98d MSB 0 66 69 2013-12-17T22:09:10Z Oliver 1 Created page with "Most Significant Bit/Byte" wikitext text/x-wiki Most Significant Bit/Byte 2b9fcbc549080a6a607a549b98202c7e2e14abaa N-PDU 0 67 70 2013-12-17T22:10:02Z Oliver 1 Created page with "Protocol Data Unit ([[PDU]]) of the network layer (transport protocols)" wikitext text/x-wiki Protocol Data Unit ([[PDU]]) of the network layer (transport protocols) d35ed5cbb13b765787f9b3d7ac67ce02365d0580 N-SDU 0 68 71 2013-12-17T22:10:43Z Oliver 1 Created page with "Service Data Unit ([[SDU]]) of the Network layer (transport protocols)" wikitext text/x-wiki Service Data Unit ([[SDU]]) of the Network layer (transport protocols) f07f0efe47f499c7ae08079e10f1bc0deb31784e SDU 0 69 72 2013-12-17T22:10:58Z Oliver 1 Created page with "Service Data Unit" wikitext text/x-wiki Service Data Unit 989520f535ef8b9ed313f212f9b948f043fb28ec PDU 0 70 73 2013-12-17T22:11:16Z Oliver 1 Created page with "Protocol Data Unit" wikitext text/x-wiki Protocol Data Unit 17863ca246067980dd077969f647a520921bbdc1 NVRAM 0 71 74 2013-12-17T22:11:41Z Oliver 1 Created page with "Non-Volatile Random Access Memory ([[RAM]])" wikitext text/x-wiki Non-Volatile Random Access Memory ([[RAM]]) da0e8450e51d21b6c84258c3793580219343cb1b RAM 0 72 75 2013-12-17T22:11:51Z Oliver 1 Created page with "Random Access Memory" wikitext text/x-wiki Random Access Memory 0bbeec96b3d2096d365b8e98a435831cb96d0583 OEM 0 73 76 2013-12-17T22:12:17Z Oliver 1 Created page with "Original Equipment Manufacturer, resp. vehicle manufacturer" wikitext text/x-wiki Original Equipment Manufacturer, resp. vehicle manufacturer 1d7d01cc82afc2b2993b35daa6921e5910dad50c OIL 0 74 77 2013-12-17T22:12:42Z Oliver 1 Created page with "[[OSEK]] Implementation Language" wikitext text/x-wiki [[OSEK]] Implementation Language 91c1aae06668cef1e80edbf6a9d5345f07f60ef5 OSEK 0 75 78 2013-12-17T22:12:54Z Oliver 1 Created page with "Open Systems and the Corresponding Interfaces for Automotive Electronics" wikitext text/x-wiki Open Systems and the Corresponding Interfaces for Automotive Electronics 979f34a3531435d78482713ad6d2bd3d2a4c7722 OS 0 76 79 2013-12-17T22:13:12Z Oliver 1 Created page with "Operating System" wikitext text/x-wiki Operating System e5ba86326755952233b0543acced2995e5faf457 PCI 0 77 80 2013-12-17T22:13:25Z Oliver 1 Created page with "Protocol Control Information" wikitext text/x-wiki Protocol Control Information ffd6d7b2309700d215cf05b5edfc80e5484f25cc PS 0 78 81 2013-12-17T22:13:45Z Oliver 1 Created page with "Product Supplier" wikitext text/x-wiki Product Supplier 4d529cb5a83767ee71100e7ba0c79fbacc2349ca PWM 0 79 82 2013-12-17T22:14:01Z Oliver 1 Created page with "Pulse Width Modulation" wikitext text/x-wiki Pulse Width Modulation 2c569d3738ad38cc99ca47a42978f744abf44df8 RfC 0 80 83 2013-12-17T22:14:22Z Oliver 1 Created page with "Request for Change" wikitext text/x-wiki Request for Change ca84711e797de8382d505fd3a5fa26d14563e0b3 RfQ 0 81 84 2013-12-17T22:14:36Z Oliver 1 Created page with "Request for quotation" wikitext text/x-wiki Request for quotation 10a8cd958dd6c18abb8248d444396b47de6eba04 RTE 0 82 85 2013-12-17T22:15:01Z Oliver 1 Created page with "Runtime Environment" wikitext text/x-wiki Runtime Environment c844e6393ee206daccee2de493daef42be7a6698 SAE 0 83 86 2013-12-17T22:15:59Z Oliver 1 Created page with "Society of Automotive Engineers [http://www.sae.org]" wikitext text/x-wiki Society of Automotive Engineers [http://www.sae.org] 972669d85dd53a160c905e9fa1a8bd03af84a24d SIL 0 84 87 2013-12-17T22:16:20Z Oliver 1 Created page with "Safety Integrity Level" wikitext text/x-wiki Safety Integrity Level 1dbaff2ae55b3317a1f514f6e838ff3b186a4a50 SW 0 85 88 2013-12-17T22:16:36Z Oliver 1 Created page with "Software" wikitext text/x-wiki Software 9ad052271e0186ed108ab51a2c5684a90c5a025a SW-C 0 86 89 2013-12-17T22:16:48Z Oliver 1 Created page with "Software Component" wikitext text/x-wiki Software Component 89641231b6809e4ab1bb2ef6428983c65729802a SWC 0 87 90 2013-12-17T22:17:15Z Oliver 1 Created page with "[[SW-C]]" wikitext text/x-wiki [[SW-C]] f0b4f50912f2e2d4272c047511cbf20030887115 TCP 0 88 91 2013-12-17T22:18:05Z Oliver 1 Created page with "Transmission Control Protocol" wikitext text/x-wiki Transmission Control Protocol a4f515edfc4806822304c5e5ba93f1584400280b TP 0 89 92 2013-12-17T22:19:30Z Oliver 1 Created page with "Transport Protocol" wikitext text/x-wiki Transport Protocol 6d4ed04955b99e2e25f46f14a243ff2be9d1edb1 TTP 0 90 93 2013-12-17T22:19:42Z Oliver 1 Created page with "Time Triggered Protocol" wikitext text/x-wiki Time Triggered Protocol 131778e9e3d63e906e8274b709b5ea2ac5220e5a UDP 0 91 94 2013-12-17T22:19:57Z Oliver 1 Created page with "User (Universal) Datagram Protocol" wikitext text/x-wiki User (Universal) Datagram Protocol 96e9d53044fd96d1085bec4199713f8fe611a0e8 UdpNm 0 92 95 2013-12-17T22:20:19Z Oliver 1 Created page with "[[UDP]] Network Management" wikitext text/x-wiki [[UDP]] Network Management c1d0001c15dbd453ccf16e8869f9dcd443556bbe USB 0 93 96 2013-12-17T22:20:30Z Oliver 1 Created page with "Universal Serial Bus" wikitext text/x-wiki Universal Serial Bus 37b79c7be8e44f7960e9b0b3e938261f8933d210 VFB 0 94 97 2013-12-17T22:20:51Z Oliver 1 Created page with "Virtual Functional Bus" wikitext text/x-wiki Virtual Functional Bus 3e74d2ddaa969a02d5c4d46894f4bab397c9ef47 VMM 0 95 98 2013-12-17T22:21:06Z Oliver 1 Created page with "Vehicle Mode Management" wikitext text/x-wiki Vehicle Mode Management 8c7d5486e53283d958afced4c5d08e3ea26377eb WCET 0 96 99 2013-12-17T22:21:20Z Oliver 1 Created page with "Worst Case Execution Time" wikitext text/x-wiki Worst Case Execution Time d7174b3ac96d297e48eb701d781719a003973303 WCRT 0 97 100 2013-12-17T22:21:34Z Oliver 1 Created page with "Worst Case Response time" wikitext text/x-wiki Worst Case Response time 814fc2b2ebd728c69e6acf968dc92612dc8bd935 XCP 0 98 101 2013-12-17T22:21:48Z Oliver 1 Created page with "Universal Calibration Protocol" wikitext text/x-wiki Universal Calibration Protocol 1726f4e7f9d1cc2e285d60ead333c1d6065bc98c CCP 0 99 102 2013-12-17T22:22:01Z Oliver 1 Created page with "[[CAN]] Calibration Protocol" wikitext text/x-wiki [[CAN]] Calibration Protocol 1d425fbf6c444ec41557b3cffb8b842473b39d23 XML 0 100 103 2013-12-17T22:22:14Z Oliver 1 Created page with "Extensible Markup Language" wikitext text/x-wiki Extensible Markup Language d8379449b77cd40626b7ba635ee49b685b2d0526 Accreditation 0 101 104 2013-12-17T22:24:27Z Oliver 1 Created page with "[[Third-party]] attestation to an organization conveying formal demonstration of its competence to carry out AUTOSAR conformance test tasks. Within the AUTOSAR environment tw..." wikitext text/x-wiki [[Third-party]] attestation to an organization conveying formal demonstration of its competence to carry out AUTOSAR conformance test tasks. Within the AUTOSAR environment two different scopes of accreditation exist: - In reference to ISO/IEC 17025 for accreditation of organizations performing conformance testing within own laboratories. - In reference to ISO/IEC Guide 65 for accreditation of [[Conformance Test Agencies]] ([[CTA]]) performing 3rd party product conformance attestation. 867adf77a5231927b7b78d9fc51c4f64ba878384 Accreditation Body 0 102 105 2013-12-17T22:25:21Z Oliver 1 Created page with "This is an organization, which employs or contracts individual [[assessor]]s, who in turn perform the [[independent assessment]]s as part of the [[accreditation]] process." wikitext text/x-wiki This is an organization, which employs or contracts individual [[assessor]]s, who in turn perform the [[independent assessment]]s as part of the [[accreditation]] process. 279e43f699989713226f3eb1aafd354c47f4361e 106 105 2013-12-17T22:26:03Z Oliver 1 wikitext text/x-wiki This is an organization, which employs or contracts individual [[assessor]]s, who in turn perform the [[independent assessment]]s as part of the [[accreditation]] process. In the AUTOSAR context the Accreditation Bodies have the role to accredit the [[Conformance Test Agencies]]. 3b766e86ef0d8895972cb5da18fdc7b9fa7f851f Attestation 0 110 115 2013-12-17T22:27:35Z Oliver 1 Created page with "Issue of a statement, based on a decision following a [[review]], that fulfillment of specified requirements has been demonstrated. The resulting statement, referred to in the..." wikitext text/x-wiki Issue of a statement, based on a decision following a [[review]], that fulfillment of specified requirements has been demonstrated. The resulting statement, referred to in the International Standard as a "statement of conformity", conveys the assurance that the specified requirements have been fulfilled. Such an assurance does not, of itself, afford contractual or other legal guarantees. Attestation of product conformance given by a third party like a [[CTA]]. Attestation of product conformance given by a first party like the Product Supplier (also called declaration). 400bd46a04cec4f45fc6a7f08036b9c389389347 Application 0 103 107 2013-12-17T22:27:59Z Oliver 1 Created page with "1. A software (or program) that is specified to the solution of a problem of an end user requiring information processing for its solution. In AUTOSAR Application software is ..." wikitext text/x-wiki 1. A software (or program) that is specified to the solution of a problem of an end user requiring information processing for its solution. In AUTOSAR Application software is located above the AUTOSAR [[RTE]]. 2. The [[software configuration]] of a [[software entity]]. Definition 1 is the “by default” meaning for application in AUTOSAR. When definition 2 is meant, it has to be explicitly mentioned. 5048672e6ecad1ca047489a4ad67b8e85cba5012 Atomic Software Component 0 111 116 2013-12-17T22:28:44Z Oliver 1 Created page with "Non-composed Software-Component ([[SW-C]]). An Atomic Software Component might access [[HW]] or not, therefore not all Atomic SW-Cs are re-locatable." wikitext text/x-wiki Non-composed Software-Component ([[SW-C]]). An Atomic Software Component might access [[HW]] or not, therefore not all Atomic SW-Cs are re-locatable. 12d5d0067b47d3ca711d867d265a8f2f5679b98b API 0 21 108 23 2013-12-17T22:29:31Z Oliver 1 wikitext text/x-wiki An Application Programming Interface (API) is the prescribed method of a specific software part by which a programmer writing a program can make requests to that software part. It precisely defines the interfaces with all it's parameters. 659f784707b6def757c9b0f9eb8b471331256972 ASIL 0 24 117 26 2013-12-17T22:29:38Z Oliver 1 wikitext text/x-wiki Automotive Safety Integrity Levels (ASIL) are used within [[ISO 26262]] to express the level of risk reduction required to prevent a specific hazard, with ASIL D representing the highest and ASIL A the lowest. The ASIL is assigned to the according safety goal and inherited to the safety requirements derived from it. 91e31608cf24225e3bcd9e2464cdeb907fdfcf86 Application Software Component 0 104 109 2013-12-17T22:30:33Z Oliver 1 Created page with "An Application Software Component is a specific [[Software Component]] which realizes a defined functionality on application level (above the [[RTE]]) and runs on the AUTOSAR ..." wikitext text/x-wiki An Application Software Component is a specific [[Software Component]] which realizes a defined functionality on application level (above the [[RTE]]) and runs on the AUTOSAR infrastructure. It communicates only through the AUTOSAR Runtime Environment (RTE). a2d502e5e6284eed69f330046a1d859936baa815 Architecture 0 105 110 2013-12-17T22:31:06Z Oliver 1 Created page with "The fundamental organization of a system embodied in its components, their static and dynamic relationships to each other, and to the environment, and the principles guiding i..." wikitext text/x-wiki The fundamental organization of a system embodied in its components, their static and dynamic relationships to each other, and to the environment, and the principles guiding its design and evolution. 82fe58d478fb7540cf2c55570a0d71c4e93743dc AUTOSAR Interface 0 112 118 2013-12-17T22:31:22Z Oliver 1 Created page with "The AUTOSAR Interface of a software component ([[SW-C]]) refers to the collection of all [[ports]] of that [[component]] through which it interacts with other components." wikitext text/x-wiki The AUTOSAR Interface of a software component ([[SW-C]]) refers to the collection of all [[ports]] of that [[component]] through which it interacts with other components. 85c26917ef2b1bc72b5bc8beaccddec642b23a76 Artifact 0 106 111 2013-12-17T22:31:42Z Oliver 1 Created page with "This is a [[Work Product]] Definition that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. At a high level..." wikitext text/x-wiki This is a [[Work Product]] Definition that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. At a high level, an artifact is represented as a single conceptual file. cb0f2fcaa8c1e33a3a3f976ae1425d7d6370232a AUTOSAR Metamodel 0 113 119 2013-12-17T22:33:22Z Oliver 1 Created page with "The AUTOSAR metamodel is a [[UML]]2.0 model that defines the language for describing [[AUTOSAR system]]s and related [[artifact]]s. It is a graphical representation of a [[te..." wikitext text/x-wiki The AUTOSAR metamodel is a [[UML]]2.0 model that defines the language for describing [[AUTOSAR system]]s and related [[artifact]]s. It is a graphical representation of a [[template]]. UML2.0 class diagrams are used to describe the [[attribute]]s and their [[interrelationship]]s. [[Stereotype]]s and [[OCL]] (object constraint language) are used for defining specific [[semantic]]s and constraints. 4d32b51ab5aacc2d0bd13fbfd26f5f664a24648f Assessment 0 107 112 2013-12-17T22:34:24Z Oliver 1 Created page with "Activity conducted by an [[assessor]] to demonstrate that the assessed organization fulfills the set requirements. Within the AUTOSAR context after the initial assessment a ne..." wikitext text/x-wiki Activity conducted by an [[assessor]] to demonstrate that the assessed organization fulfills the set requirements. Within the AUTOSAR context after the initial assessment a new full-set assessment will be repeated every 4 years. In between, [[surveillances]] take place once a year. bae46ba6c3002440b2463f3b60ec4fe2792d826f AUTOSAR Model 0 114 120 2013-12-17T22:34:35Z Oliver 1 Created page with "This is a representation of an [[AUTOSAR product]]. The AUTOSAR model represents aspects suitable to the intended use according to the [[AUTOSAR methodology]]. Strictly speaki..." wikitext text/x-wiki This is a representation of an [[AUTOSAR product]]. The AUTOSAR model represents aspects suitable to the intended use according to the [[AUTOSAR methodology]]. Strictly speaking, this is an instance of the [[AUTOSAR metamodel]]. The information contained in the AUTOSAR model can be anything that is representable according to the AUTOSAR metamodel. 0bfe3362c4be33bc174f8730375105bf5d7cf098 Asset 0 108 113 2013-12-17T22:34:56Z Oliver 1 Created page with "An item that has been designed for use in multiple contexts. An asset can be design, specifications, source code, documentation, test suits, manual procedures, etc." wikitext text/x-wiki An item that has been designed for use in multiple contexts. An asset can be design, specifications, source code, documentation, test suits, manual procedures, etc. 0eaa3e4152c6a06571fcf7a89e8d9af507379da9 AUTOSAR Partial Model 0 115 121 2013-12-17T22:35:41Z Oliver 1 Created page with "In AUTOSAR, the possible partitioning of models is marked in the meta-model by <<atpSplitable>>. One partial model is represented in an [[AUTOSAR XML description]] by one file..." wikitext text/x-wiki In AUTOSAR, the possible partitioning of models is marked in the meta-model by <<atpSplitable>>. One partial model is represented in an [[AUTOSAR XML description]] by one file. The partial model does not need to fulfill all semantic constraints applicable to an [[AUTOSAR model]]. bc193b60ac429d26824f1249762ada712b818bac Asynchronous Communication 0 109 114 2013-12-17T22:35:57Z Oliver 1 Created page with "Asynchronous communication does not block the sending [[software entity]]. The sending software entity continues its operation without getting a response from the communicatio..." wikitext text/x-wiki Asynchronous communication does not block the sending [[software entity]]. The sending software entity continues its operation without getting a response from the communication partner(s). There could be an acknowledgement by the communication system about the sending of the information. A later response to the sending software entity is possible. b7a8597029ea8d3c033326ef871c6f70cc6ae715 AUTOSAR Service 0 116 122 2013-12-17T22:36:57Z Oliver 1 Created page with "An AUTOSAR Service is a logical [[entity]] of the basic software ([[BSW]]) offering general functionality to be used by various software components ([[SW-C]]). The functionali..." wikitext text/x-wiki An AUTOSAR Service is a logical [[entity]] of the basic software ([[BSW]]) offering general functionality to be used by various software components ([[SW-C]]). The functionality is accessed via standardized [[AUTOSAR Interface]]s. 3b0c40c379b8c0d308864794da13570050b556d5 123 122 2013-12-17T22:38:00Z Oliver 1 wikitext text/x-wiki An AUTOSAR Service is a logical [[entity]] of the basic software ([[BSW]]) offering general functionality to be used by various software components ([[SW-C]]). The functionality is accessed via standardized [[AUTOSAR Interface]]s. Parts of the basic software required to realize AUTOSAR communication patterns and communication attributes are not called AUTOSAR services. 60add64c707891240eecd89701764ef578737306 AUTOSAR Tool 0 117 124 2013-12-17T22:38:45Z Oliver 1 Created page with "This is a software tool which supports one or more tasks defined as AUTOSAR tasks in the [[methodology]]. Depending on the supported tasks, an AUTOSAR tool can act as an [[aut..." wikitext text/x-wiki This is a software tool which supports one or more tasks defined as AUTOSAR tasks in the [[methodology]]. Depending on the supported tasks, an AUTOSAR tool can act as an [[authoring tool]], a [[converter tool]], a [[processor tool]] or as a combination of those. 172a4caef9ee9bc799100ecfd007879960940c8a 126 124 2013-12-17T22:40:53Z Oliver 1 wikitext text/x-wiki This is a software tool which supports one or more tasks defined as AUTOSAR tasks in the [[methodology]]. Depending on the supported tasks, an AUTOSAR tool can act as an [[AUTOSAR authoring tool]], a [[AUTOSAR converter tool]], a [[AUTOSAR processor tool]] or as a combination of those. 5b44a54af48aece95ed1ea632f248a4060b23337 AUTOSAR XML description 0 118 125 2013-12-17T22:39:54Z Oliver 1 Created page with "In AUTOSAR this means "Filled Template". In fact an AUTOSAR XML description is the [[XML]] representation of an [[AUTOSAR model]]. The AUTOSAR XML description can consist of s..." wikitext text/x-wiki In AUTOSAR this means "Filled Template". In fact an AUTOSAR XML description is the [[XML]] representation of an [[AUTOSAR model]]. The AUTOSAR XML description can consist of several files. Each individual file represents an [[AUTOSAR partial model]] and must validate successfully against the [[AUTOSAR XML schema]]. a8473381d84ea95f5ba2c1f53c9600d263855d22 AUTOSAR XML Schema 0 119 127 2013-12-17T22:42:08Z Oliver 1 Created page with "The AUTOSAR XML Schema is an [[XML]] language definition for exchanging [[AUTOSAR model]]s and descriptions. It is a W3C XML schema that defines the language for exchanging AU..." wikitext text/x-wiki The AUTOSAR XML Schema is an [[XML]] language definition for exchanging [[AUTOSAR model]]s and descriptions. It is a W3C XML schema that defines the language for exchanging AUTOSAR models. This Schema is derived from the [[AUTOSAR metamodel]]. The AUTOSAR XML Schema defines the AUTOSAR data exchange format. 06e27184fcb778ac3ed7e6b603e65070b751a926 Availability 0 120 128 2013-12-17T22:43:15Z Oliver 1 Created page with "1. Probability that a system or [[functional unit]] is able to perform its normal operation under specified conditions at a specific time. 2. The property of data or resources..." wikitext text/x-wiki 1. Probability that a system or [[functional unit]] is able to perform its normal operation under specified conditions at a specific time. 2. The property of data or resources being accessible and usable on demand by an authorized entity. The time can be used to model a decrease of the availability over time due to e.g. aging of [[component]]s. c52dc62456e2894a7111a1c5c9e88eb6dfb9eb3c BSW 0 26 129 30 2013-12-17T22:44:12Z Oliver 1 wikitext text/x-wiki The Basic Software provides the infrastructural (schematic dependent and schematic independent) functionalities of an [[ECU]]. It consists of [[Integration Code]] and [[Standard Software]]. c6ae9e246b96aa389d6938c17fbb562f4c6eabe6 BSWM 0 27 130 29 2013-12-17T22:45:10Z Oliver 1 wikitext text/x-wiki Basic Software ([[BSW]]) Module A collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. 41b649fe95be28474d9955e7a33ea4002987bc2c 131 130 2013-12-17T22:45:58Z Oliver 1 wikitext text/x-wiki Basic Software ([[BSW]]) Module A collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or [[standard software]]. a2ac26f12eb362770d9caab063cd4e4f1f225763 Bit Position 0 121 132 2013-12-17T22:47:16Z Oliver 1 Created page with "In AUTOSAR the bit position N within an [[I-PDU]] denotes the bit I, with I = N modulo 8, within the byte J, with J = N / 8. The byte J and bit position I is interpreted in ac..." wikitext text/x-wiki In AUTOSAR the bit position N within an [[I-PDU]] denotes the bit I, with I = N modulo 8, within the byte J, with J = N / 8. The byte J and bit position I is interpreted in accordance to the definition in [[OSEK]] [[COM]]: “An I-PDU is a sequence of bytes numbered from 0 upwards. Within an I-PDU byte, bits are numbered from 0 upwards with bit 0 being the least significant bit.” 6dd8479f247ca3c85b83d0882bd21c8579d9cef9 Bulk Data 0 122 133 2013-12-17T22:49:18Z Oliver 1 Created page with "“Bulk Data” is a set of data such big in size, that standard mechanisms used to handle smaller data sets become inconvenient. This implies that bulk data in a software sys..." wikitext text/x-wiki “Bulk Data” is a set of data such big in size, that standard mechanisms used to handle smaller data sets become inconvenient. This implies that bulk data in a software system are modeled, stored, accessed and transported by different mechanisms than smaller data sets. Bulk data are typically handled by adding a level of abstraction (e.g. files) which separates the containment of the data from the internal structure. The critical size, above which data must be regarded as bulk data depends on the technical infrastructure (e.g. bus system) and the considered use case (transport, storage etc.). 097c71c87c4390334176d740215de6a22c62fdb5 Bus Wake-Up 0 123 134 2013-12-17T22:50:05Z Oliver 1 Created page with "A bus wake-up is caused by a specific wake pulse on the bus defined within the specification of the dedicated communication standard (e.g. [[CAN]], [[LIN]], [[FR]]). A bus wak..." wikitext text/x-wiki A bus wake-up is caused by a specific wake pulse on the bus defined within the specification of the dedicated communication standard (e.g. [[CAN]], [[LIN]], [[FR]]). A bus wake-up initiates that the [[transceiver]] and controller leave their energy saving mode and enter normal mode to start bus communication again. a044e6739b069d59a0a7a2137a82ab3a25ef4e05 FR 0 124 135 2013-12-17T22:50:14Z Oliver 1 Created page with "Flexray" wikitext text/x-wiki Flexray e9f875bc83ba5c0092661f841e39975a86821b19 Calibration 0 125 136 2013-12-17T22:51:38Z Oliver 1 Created page with "Calibration is the adjustment of parameters of Software Components ([[SW-C]]) realizing the control functionality (namely parameters of AUTOSAR SW-Cs, [[ECU]] abstraction or [..." wikitext text/x-wiki Calibration is the adjustment of parameters of Software Components ([[SW-C]]) realizing the control functionality (namely parameters of AUTOSAR SW-Cs, [[ECU]] abstraction or [[Complex Driver]]s). Only those software modules can be calibrated, which are above [[RTE]] and [[ECU]] Abstraction and [[CD]]. Calibration is always done at [[post-build]] time. Used techniques to set calibration data include end-of-line programming, garage programming and adaptive calibration (e.g. in the case of anti-pinch protection for power window). 441679029afc05a612d214a148dc62dc735f6fec Callback 0 126 137 2013-12-17T22:52:53Z Oliver 1 Created page with "Functionality that is defined by an [[AUTOSAR module]] so that lower-level modules (i.e. lower in the Layered Software Architecture) can provide notification as required (e.g...." wikitext text/x-wiki Functionality that is defined by an [[AUTOSAR module]] so that lower-level modules (i.e. lower in the Layered Software Architecture) can provide notification as required (e.g. when certain events occur or asynchronous processing completes). In AUTOSAR, modules usually provide a register mechanism for callback functions which is set through configuration. A module provides callbacks so that other modules can initiate its processing while the module calls [[callout]]s to execute functionality that could not be specified by AUTOSAR, i.e. [[integration code]]. 012b1c90d301b0df3e52fb0205700a720f550b3f Callout 0 127 138 2013-12-17T22:54:10Z Oliver 1 Created page with "Function stubs that the system designer can replace with code to add functionality to a [[module]] which could not be specified by AUTOSAR. A module calls callouts to execute ..." wikitext text/x-wiki Function stubs that the system designer can replace with code to add functionality to a [[module]] which could not be specified by AUTOSAR. A module calls callouts to execute functionality that could not be specified by AUTOSAR, i.e. [[integration code]] while the module provides [[callback]]s so that other modules can initiate its processing. Callouts can be separated into two classes: 1) callouts that provide mandatory functionality and thus serve as a [[hardware abstraction layer]] 2) callouts that provide optional functionality be8877c612254685866dc6b651284e4a3730ccf7 Call Point 0 128 139 2013-12-17T22:54:56Z Oliver 1 Created page with "A point in a Software-Component where the [[SW-C]] enforce an execution entity ([[Entry point]]) in another SW-C." wikitext text/x-wiki A point in a Software-Component where the [[SW-C]] enforce an execution entity ([[Entry point]]) in another SW-C. d8ed0f4389e0be1916b1532b68e8ff31c9831d5b Category 1 Interrupt 0 129 140 2013-12-17T22:55:44Z Oliver 1 Created page with "Category 1 (Cat1) Interrupts are supported by the [[OS]] but their code is only allowed to call a very small subset of OS functions. Furthermore they can bypass the OS. The co..." wikitext text/x-wiki Category 1 (Cat1) Interrupts are supported by the [[OS]] but their code is only allowed to call a very small subset of OS functions. Furthermore they can bypass the OS. The code of Category 1 Interrupts depends (normally) on the used compiler and microcontroller. Category 1 Interrupts are not allowed to use the [[ISR]]() macro. Category 1 Interrupts need to implement/establish their own Interrupt Frame. Nevertheless they have to be configured in order to be included in the [[Interrupt Vector Table]]. 758899597c93a49bf615a4f063aef47c5db19df2 Category 2 Interrupt 0 130 141 2013-12-17T22:56:13Z Oliver 1 Created page with "Category 2 (Cat2) Interrupts are supported by the [[OS]] and their code can call a subset of OS functions. The definition of the Cat2 Interrupt must use the [[ISR]]() macro in..." wikitext text/x-wiki Category 2 (Cat2) Interrupts are supported by the [[OS]] and their code can call a subset of OS functions. The definition of the Cat2 Interrupt must use the [[ISR]]() macro in order to be recognized by the OS. The Interrupt Frame of a Category 2 Interrupt is managed by the OS. 9492279623be4636da58a9dd7439c96336bd0f45 Causality of Transmission 0 131 142 2013-12-17T22:57:10Z Oliver 1 Created page with "Transmit order of [[PDU]]s with the same identifier (instances of PDUs) from a source network is preserved in the destination network. Transmission of PDUs with the same ident..." wikitext text/x-wiki Transmit order of [[PDU]]s with the same identifier (instances of PDUs) from a source network is preserved in the destination network. Transmission of PDUs with the same identifier has a particular temporal order in a given source network. After routing over a gateway the temporal order of transmission of PDUs in a destination network may be changed. Only in case that the temporal order is the same, causality is given. Otherwise causality is violated. Causality can be in contradiction to prioritization of PDUs. 2f3233d967213cb69812d3c846484a7fe591b7dd Client 0 132 143 2013-12-17T22:57:53Z Oliver 1 Created page with "Software entity which uses services of a [[server]]. The client and the server might be located on one [[ECU]] or distributed on different calculation units (e.g. ECU, externa..." wikitext text/x-wiki Software entity which uses services of a [[server]]. The client and the server might be located on one [[ECU]] or distributed on different calculation units (e.g. ECU, external [[diagnostic tester]]). 7c70ba081a691d14597e2a571522b1f252179f15 Client-Server Communication 0 133 144 2013-12-17T23:09:17Z Oliver 1 Created page with "A specific form of communication in a possibly distributed system in which software entities act as [[client]]s, [[server]]s or both, where 1...n clients are requesting [[serv..." wikitext text/x-wiki A specific form of communication in a possibly distributed system in which software entities act as [[client]]s, [[server]]s or both, where 1...n clients are requesting [[services]] via a specific protocol from typically one server. Client-server communication can be realized by [[synchronous communication]] or [[asynchronous communication]]. -Client takes initiative: requesting that the server performs a service, e.g. client triggers action within server (server does not start action on its own) -Client is after service request blocked / non-blocked -Client expects response from server: data flow (+ control flow, if blocked) One example for 1 client to n server communication (currently not supported) is a functional request by diagnosis. This has to be treated as a specific exception. 1f4fd75d1d73d89a15d6272e8dcb040d925a35ec Client-Server Interface 0 134 145 2013-12-17T23:10:40Z Oliver 1 Created page with "The client-server interface is a special kind of [[port-interface]] used for the case of [[client-server communication]]. The client-server interface defines the operations th..." wikitext text/x-wiki The client-server interface is a special kind of [[port-interface]] used for the case of [[client-server communication]]. The client-server interface defines the operations that are provided by the [[server]] and that can be used by the [[client]]. 2bdd560e3d8b7d84e64c617515068b5188fa67ad Cluster Signal 0 135 146 2013-12-17T23:11:20Z Oliver 1 Created page with "A cluster signal represents the aggregating system signal on one specific communication cluster. Cluster signals can be defined independently of [[frame]]s. This allows a deve..." wikitext text/x-wiki A cluster signal represents the aggregating system signal on one specific communication cluster. Cluster signals can be defined independently of [[frame]]s. This allows a development [[methodology]] where the signals are defined first, and are assigned to frames in a later stage. 9737c37fbd4c694a21f09b1e5d73ca088c8443f6 Code Generator 0 136 147 2013-12-17T23:11:49Z Oliver 1 Created page with "The Code Generator consumes complete and correctly formed [[XML]] for a [[BSW]] module and generates code and data that configures the [[module]]." wikitext text/x-wiki The Code Generator consumes complete and correctly formed [[XML]] for a [[BSW]] module and generates code and data that configures the [[module]]. 903ae72130b39ccc7847eaee934382294d73fb10 Code Variant Coding 0 137 148 2013-12-17T23:13:05Z Oliver 1 Created page with "Adaptation of [[SW]] by selection of functional alternatives according to external requirements. Code Variant Coding might influences [[RTE]] (Runtime Environment) and [[BSW]]..." wikitext text/x-wiki Adaptation of [[SW]] by selection of functional alternatives according to external requirements. Code Variant Coding might influences [[RTE]] (Runtime Environment) and [[BSW]] modules, not only the [[application software module]]s. Code Variant Coding is always done at [[pre-compile time]] or at [[link time]]. Code Variant Coding also includes vehicle-specific (not user-specific) SW adaptation due to end-customer wishes (e.g. deactivation of speed dependent automatic locking). da24245c599cebce5d6e158ef948eeac780a3584 Communication Attribute 0 138 149 2013-12-17T23:14:00Z Oliver 1 Created page with "Communication attributes define, according to the development phase, behavioral as well as implementation aspects of the AUTOSAR communication patterns. The exact characterist..." wikitext text/x-wiki Communication attributes define, according to the development phase, behavioral as well as implementation aspects of the AUTOSAR communication patterns. The exact characteristics of the communication patterns provided by AUTOSAR ([[client]]-[[server]] and [[sender]]-[[receiver]]) can be specified more precisely by communication attributes. 8d03c4c264b1369c045c6c227bc85672f5346842 CD 0 29 150 32 2013-12-17T23:16:04Z Oliver 1 wikitext text/x-wiki Complex Driver An [[Atomic Software Component]] that on one side interfaces with the [[VFB]] and on the other side directly accesses [[Peripheral Hardware]] and/or [[ECU-Abstraction]] and/or [[MCAL]]. Complex Driver can be accessed via [[AUTOSAR Interface]]s and/or directly by Basic Software Modules ([[BSM]]). This [[SW]] situated below the AUTOSAR [[RTE]]. This software in general is not re-locatable. d1ec738a68ae50bb96edf77e41f2353fbb83fcc6 Composition 0 139 151 2013-12-17T23:17:57Z Oliver 1 Created page with "An AUTOSAR Composition encapsulates a collaboration of software components ([[SW-C]]), thereby hiding detail and allowing the creation of higher abstraction levels. Through [[..." wikitext text/x-wiki An AUTOSAR Composition encapsulates a collaboration of software components ([[SW-C]]), thereby hiding detail and allowing the creation of higher abstraction levels. Through [[Delegation Connectors]] a Composition explicitly specifies, which [[Port]]s of the internal components are visible from the outside. AUTOSAR Compositions are a type of Components, e.g. they can be part of further compositions. 1f49111b29a8c29c5cc2d8a54104f44afe500eb7 Compositionality 0 140 152 2013-12-17T23:21:15Z Oliver 1 Created page with "Compositionality is given when the behavior of a software component ([[SW-C]]) or subsystem of a system is independent of the overall system load and configuration. Compositio..." wikitext text/x-wiki Compositionality is given when the behavior of a software component ([[SW-C]]) or subsystem of a system is independent of the overall system load and configuration. Compositionality is an important [[property]] of [[deterministic system]]s. This property leads to a complete decoupling of systems. Smooth subsystem integration without backlashes is then easily achievable. 82a3ba9c77d4fbb1470ef2f95939f063e827ec56 Conditioned Signal 0 141 153 2013-12-17T23:22:44Z Oliver 1 Created page with "The conditioned signal is the internal electrical representation of the electrical signal within the [[ECU]]. It is delivered to the processor and represented in voltage and t..." wikitext text/x-wiki The conditioned signal is the internal electrical representation of the electrical signal within the [[ECU]]. It is delivered to the processor and represented in voltage and time (or, in case of logical signals, by high or low level). The [[Electrical Signal]] usually can not be processed by the peripherals directly, but has to be adopted. This includes amplification and limitation, conversion from a current into a voltage and so on. This conversion is performed by some electronical devices in the ECU and the result of the conversion is called the Conditioned Signal. The description means for the Conditioned Signal can also be the same as for [[Technical Signals]] and Electrical Signals, but limited to electrical voltage. c458118d425442b32681e3e176e1445f0b1d7c4d Configuration 0 142 154 2013-12-17T23:23:15Z Oliver 1 Created page with "The arrangement of hardware and/or software [[element]]s in a system." wikitext text/x-wiki The arrangement of hardware and/or software [[element]]s in a system. 3707c34b121ded35f146f982d15f71c55b8ffd82 Confirmation 0 143 155 2013-12-17T23:24:21Z Oliver 1 Created page with "Service primitive defined in the ISO/OSI Reference model (ISO 7498). With the 'confirmation' service primitive a [[service provider]] informs a [[service user]] about the resu..." wikitext text/x-wiki Service primitive defined in the ISO/OSI Reference model (ISO 7498). With the 'confirmation' service primitive a [[service provider]] informs a [[service user]] about the result of a preceding [[service request]] of the service user [OSEK BD] A confirmation is e.g. a specific notification generated by the [[OSEK]] underlying layer to inform about a Message Transmission Error. b2c341a0112c2984af568a0cf8c85ca7f8c4fd3a CTA 0 33 156 36 2013-12-18T21:41:09Z Oliver 1 wikitext text/x-wiki Conformance Test Agency This is an organization performing a role with specific tasks in the conformance test process. Two possibilities are distinguished, a [[third party]] CTA or a [[first party]] CTA (which is also a product supplier). The tasks/services provided by a CTA is: - Provision of a [[CTS]] - Test execution - Attestation of product conformance For a third party CTA the focus is on the attestation and for a first party the focus is on the test execution. 2b77f99bc2f0309aef39a3a64c28b86f712420dd CTS 0 34 157 37 2013-12-18T21:41:56Z Oliver 1 wikitext text/x-wiki Conformance Test Suite Is a test implementation used in the context of Conformance Testing. Typically, multiple test implementations from different vendors (e.g. [[CTA]]) will exist, each of which implements the standardized Conformance Test specifications. ISO 9646 distinguishes between Abstract Test Suites and Executable Test Suites. For AUTOSAR the earlier relates to the Conformance Test Specifications, whereas the latter to the test implementations or Conformance Test Suites. 73b6edc0a1c398865b60ae106ab6a82a073658d0 Connector 0 144 158 2013-12-18T21:42:33Z Oliver 1 Created page with "A connector connects [[ports]] of software components ([[SW-C]]) and represents the flow of information between those ports." wikitext text/x-wiki A connector connects [[ports]] of software components ([[SW-C]]) and represents the flow of information between those ports. f3d7784382230809757af0890a966a5afc8373a4 Client-Server Communication 0 133 159 144 2013-12-18T21:42:59Z Oliver 1 wikitext text/x-wiki A specific form of communication in a possibly distributed system in which software entities act as [[client]]s, [[server]]s or both, where 1...n clients are requesting [[services]] via a specific protocol from typically one server. Client-server communication can be realized by [[synchronous communication]] or [[asynchronous communication]]. -Client takes initiative: requesting that the server performs a service, e.g. client triggers action within server (server does not start action on its own) -Client is after service request blocked / non-blocked -Client expects response from server: data flow (+ [[control flow]], if blocked) One example for 1 client to n server communication (currently not supported) is a functional request by diagnosis. This has to be treated as a specific exception. ca7f36ddf10c591db57c46a6a8086899568e38df 164 159 2013-12-18T21:50:49Z Oliver 1 wikitext text/x-wiki A specific form of communication in a possibly distributed system in which software entities act as [[client]]s, [[server]]s or both, where 1...n clients are requesting [[services]] via a specific protocol from typically one server. Client-server communication can be realized by [[synchronous communication]] or [[asynchronous communication]]. -Client takes initiative: requesting that the server performs a service, e.g. client triggers action within server (server does not start action on its own) -Client is after service request blocked / non-blocked -Client expects response from server: [[data flow]] (+ [[control flow]], if blocked) One example for 1 client to n server communication (currently not supported) is a functional request by diagnosis. This has to be treated as a specific exception. 96ca47c2a1b006c353a1cf498dd9a0c65193a389 Control Flow 0 145 160 2013-12-18T21:48:39Z Oliver 1 Created page with "The directed transmission of information between multiple [[entity|entities]], directly resulting in a state change of the receiving entity. A state change could result in an ..." wikitext text/x-wiki The directed transmission of information between multiple [[entity|entities]], directly resulting in a state change of the receiving entity. A state change could result in an activation of a schedulable entity. d984e688add54e007e99629516c9109feefb52c7 Coordinate 0 146 161 2013-12-18T21:49:22Z Oliver 1 Created page with "To control and harmonize two or more [[event|events]] or [[operation|operations]] to act in an organized and predictable way." wikitext text/x-wiki To control and harmonize two or more [[event|events]] or [[operation|operations]] to act in an organized and predictable way. da77abdbba7ce6ed3c239679b66b42d4f1500698 187 161 2013-12-18T22:25:05Z Oliver 1 wikitext text/x-wiki To control and harmonize two or more [[event]]s or [[operation]]s to act in an organized and predictable way. 543ee5a5f36805bc17a366d7b04348b304309c7c Data 0 147 162 2013-12-18T21:49:39Z Oliver 1 Created page with "A reinterpretable representation of information in a formalized manner suitable for communication, interpretation or processing." wikitext text/x-wiki A reinterpretable representation of information in a formalized manner suitable for communication, interpretation or processing. 0502541f963090d40d7d230398d2bae8851b1b7c Data Element 0 148 163 2013-12-18T21:50:31Z Oliver 1 Created page with "Data elements are declared within the context of a [[Sender-Receiver Interface]]. They serve as the data units that are exchanged between [[sender]] and [[receiver]]." wikitext text/x-wiki Data elements are declared within the context of a [[Sender-Receiver Interface]]. They serve as the data units that are exchanged between [[sender]] and [[receiver]]. 457d724f31cab5ad8bc9c9405e09c1f14e662946 Data Flow 0 149 165 2013-12-18T21:51:33Z Oliver 1 Created page with "The directed transmission of [[data]] between multiple [[entity|entities]]. The transmitted data are not directly related to a state change at the [[receiver]] side." wikitext text/x-wiki The directed transmission of [[data]] between multiple [[entity|entities]]. The transmitted data are not directly related to a state change at the [[receiver]] side. 3a00771fbb4d638a19fa499e31c413cb2996d20b Data Variant Coding 0 150 166 2013-12-18T21:53:42Z Oliver 1 Created page with "Adaptation of [[SW]] by setup of certain characteristic [[data]] according to external requirements. Data Variant Coding might influences [[RTE]] (RunTimeEnvironment) and [[BS..." wikitext text/x-wiki Adaptation of [[SW]] by setup of certain characteristic [[data]] according to external requirements. Data Variant Coding might influences [[RTE]] (RunTimeEnvironment) and [[BSWM|BSW modules]] not only the [[application software]] modules. (Multiple configuration parameter sets are needed.) Variant Coding is always done at [[post-build]] time. Variant Coding also includes [[vehicle-specific]] (not [[user-specific]]) SW adaptation due to end-customer wishes (e.g. deactivation of speed dependent automatic locking). Used techniques to select variants include end-of-line programming and garage programming. The major difference with [[calibration]] is that this later doesn’t aim to adapt the SW functionality itself but only aims to adjust the characteristic data of the SW to the [[HW]]/SW environment. Characteristic data in the source code of a software function have a significant impact on the functionality of the software. 4b0642bce71f08f8be6cef6c66069a656fb63427 Deadline 0 151 167 2013-12-18T21:54:00Z Oliver 1 Created page with "The point in time when an execution of an [[entity]] must be finished." wikitext text/x-wiki The point in time when an execution of an [[entity]] must be finished. 7a9a14fa7c84ad9878939f66143687bc4be7cbe0 Debugging 0 152 168 2013-12-18T21:54:48Z Oliver 1 Created page with "Debugging is the process of gathering information in case of a [[SW|software]] problem. The information is used to analyze the software problem. To analyze and later fix a sof..." wikitext text/x-wiki Debugging is the process of gathering information in case of a [[SW|software]] problem. The information is used to analyze the software problem. To analyze and later fix a software problem, in many cases more information than the one provided by the software [[API]] is necessary. This can be for example the state of internal variables of the software or a trace of the communication. The information can be collected by different means, e.g. an emulator or a tracing tool for the [[communication bus]]. 39965613d87d8ecedce78ac172d07d4664deffa3 Dependability 0 153 169 2013-12-18T21:55:13Z Oliver 1 Created page with "Dependability is defined as the trustworthiness of a computer system such that reliance can justifiable be placed on the service it delivers." wikitext text/x-wiki Dependability is defined as the trustworthiness of a computer system such that reliance can justifiable be placed on the service it delivers. 13e87dfd0985d4ec9dbe7eb25ce2a613d9600dab Dynamic Routing 0 154 170 2013-12-18T21:55:59Z Oliver 1 Created page with "The routing of signals or [[PDU|PDUs]] in a gateway can be changed throughout operation without change of the [[operation mode]] of the [[gateway]]. Dynamic routing requires t..." wikitext text/x-wiki The routing of signals or [[PDU|PDUs]] in a gateway can be changed throughout operation without change of the [[operation mode]] of the [[gateway]]. Dynamic routing requires the change of routing tables during operation. It is not intended to use dynamic routing in the gateway. 1ac0eb19f5550e8886f402672d836128a503a61c E2E Profile 0 155 171 2013-12-18T21:57:18Z Oliver 1 Created page with "A functional and complete description of a specific [[communication stack]] in terms of data structures, [[service|services]], behavioral state-machines, error handling. [[E2E..." wikitext text/x-wiki A functional and complete description of a specific [[communication stack]] in terms of data structures, [[service|services]], behavioral state-machines, error handling. [[E2E]] Profiles are defined in AUTOSAR [[E2E Library]]. An E2E Profile is configurable by runtime parameters. A specific set of runtime parameters is called E2E profile variant. In order to reach [[interoperability]], the application developers should use the E2E profile variants defined in the E2E library. 871181689d008b7cb525e205771e963af4006743 ECU 0 41 172 44 2013-12-18T21:58:07Z Oliver 1 wikitext text/x-wiki Electronic Control Unit In the AUTOSAR sense an ECU means a microcontroller plus peripherals and the according software/[[configuration]]. Therefore, each microcontroller requires its own ECU Configuration. b5916d64f493368739f62a0d205f03b68b0b9c24 174 172 2013-12-18T22:00:20Z Oliver 1 wikitext text/x-wiki Electronic Control Unit In the AUTOSAR sense an ECU means a microcontroller plus peripherals and the according software/[[configuration]]. Therefore, each microcontroller requires its own [[ECU Configuration]]. a7472d32976dfcb48cbb305b213a7e0ffad7835f 177 174 2013-12-18T22:18:33Z Oliver 1 Redirected page to [[Electronic Control Unit]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit]] 36e857917fdce8ea1b3a7e8262deb830a9919664 ECU Abstraction Layer 0 156 173 2013-12-18T21:59:56Z Oliver 1 Created page with "The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU and offers ..." wikitext text/x-wiki The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface). Task: make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: -I/O Hardware Abstraction -Communication Hardware Abstraction -Memory Hardware Abstraction -Onboard Device Abstraction Properties: -Implementation: [[uC]] independent, ECU hardware dependent -Upper Interface (API): uC and ECU hardware independent, dependent on signal type 62a05ebf6d2b3ac756c9505f79e457f3cb482c3c ECU Configuration 0 157 175 2013-12-18T22:02:15Z Oliver 1 Created page with "Activity of integrating and configuring one [[ECU]]’s software. Further Explanations: ECU Configuration denotes the activity when one ECU's software is set up for a specific..." wikitext text/x-wiki Activity of integrating and configuring one [[ECU]]’s software. Further Explanations: ECU Configuration denotes the activity when one ECU's software is set up for a specific usage inside the ECU. In AUTOSAR the ECU Configuration activity is divided into [[Pre-compile time]], [[Link time]] and [[Post-build time]] configuration. d6d1745b62be2404781dd7e1171cf25db062db15 ECU Configuration Description 0 158 176 2013-12-18T22:04:10Z Oliver 1 Created page with "Output of the [[ECU Configuration]] activity containing the values of configuration parameters and references. [[ECU]] Configuration Description holds the configuration parame..." wikitext text/x-wiki Output of the [[ECU Configuration]] activity containing the values of configuration parameters and references. [[ECU]] Configuration Description holds the configuration parameter values and references to other [[module]]'s configurations which have been defined in the ECU Configuration activity. ECU Configuration Description may contain the whole ECU Configuration information or only the parts relevant for a specific configuration step (e.g. [[Pre-compile time]]). a7e7c7efefbf4a51b00228c8deaff6c5fbb55088 Electronic Control Unit 0 159 178 2013-12-18T22:18:45Z Oliver 1 Created page with "In the AUTOSAR sense an ECU means a microcontroller plus peripherals and the according software/[[configuration]]. Therefore, each microcontroller requires its own [[ECU Confi..." wikitext text/x-wiki In the AUTOSAR sense an ECU means a microcontroller plus peripherals and the according software/[[configuration]]. Therefore, each microcontroller requires its own [[ECU Configuration]]. 8dc3102f139cbb7dae1ed469cdbbfca48705a85a Electrical Signal 0 160 179 2013-12-18T22:20:11Z Oliver 1 Created page with "The electrical signal is the electrical representation of [[technical signal]]s. Electrical signals can only be represented in voltage, current and time. When a sensor process..." wikitext text/x-wiki The electrical signal is the electrical representation of [[technical signal]]s. Electrical signals can only be represented in voltage, current and time. When a sensor processes the Technical Signal it is converted into an Electrical Signal. The information can be provided in the current, the voltage or in the timely change of the signal (e.g. a pulse width modulation). 49775af992f46772d8d59b234b6f61d75fd1505e Empty Function 0 161 180 2013-12-18T22:20:51Z Oliver 1 Created page with "Any C function defined by an AUTOSAR specification which does not implement or alter behavior required to accomplish the assigned functional responsibility. As such an empty f..." wikitext text/x-wiki Any C function defined by an AUTOSAR specification which does not implement or alter behavior required to accomplish the assigned functional responsibility. As such an empty function in the context of AUTOSAR can still have code but this code shall not impact the state machine other than error reporting. Auxiliary code like validating arguments to report to the [[DET]] does not constitute functional behavior because without the code and proper calling this code would still fulfill its architectural responsibility. 1f9b23036155f10e3f6b67c2d3e143a07a2a6449 DET 0 11 181 13 2013-12-18T22:21:27Z Oliver 1 Redirected page to [[Development Error Tracer]] wikitext text/x-wiki #REDIRECT [[Development Error Tracer]] c8a925f52c75fb95a31a1d9721e97aeeee532de2 Development Error Tracer 0 162 182 2013-12-18T22:21:34Z Oliver 1 Created page with "Development Error Tracer module to which development errors are reported." wikitext text/x-wiki Development Error Tracer module to which development errors are reported. ae1192bd1a8fd90996d071d20c5a389d0f2f1d07 Entry Point 0 163 183 2013-12-18T22:22:26Z Oliver 1 Created page with "A point in a [[Software-Component]] where an execution entity of the [[SW-C]] begins." wikitext text/x-wiki A point in a [[Software-Component]] where an execution entity of the [[SW-C]] begins. aacfb14b1566af35661220828ecf10d8283c3c47 SW-C 0 86 184 89 2013-12-18T22:22:56Z Oliver 1 Redirected page to [[Software Component]] wikitext text/x-wiki #REDIRECT [[Software Component]] 1b400e021eae68abe0c8a724614f9c7de4209b9a Error 0 164 185 2013-12-18T22:24:11Z Oliver 1 Created page with "Discrepancy between a computed, observed or measured value or condition and the true, specified, or theoretically correct value or condition. An error can arise as a result of..." wikitext text/x-wiki Discrepancy between a computed, observed or measured value or condition and the true, specified, or theoretically correct value or condition. An error can arise as a result of unforeseen operating conditions or due to a fault within the system, [[subsystem]] or [[component]] being considered. A fault can manifest itself as an error within the considered [[element]] and, at the end of its latency, the error can cause a failure. ec19a57e6177ab8262e6a0cd6f0c66f47d6eb409 197 185 2013-12-18T22:30:50Z Oliver 1 wikitext text/x-wiki Discrepancy between a computed, observed or measured value or condition and the true, specified, or theoretically correct value or condition. An error can arise as a result of unforeseen operating conditions or due to a fault within the system, [[subsystem]] or [[component]] being considered. A fault can manifest itself as an error within the considered [[element]] and, at the end of its latency, the error can cause a [[failure]]. 0ac5b3b0fc99146616d635656395380611b59b5e 200 197 2013-12-18T22:32:23Z Oliver 1 wikitext text/x-wiki Discrepancy between a computed, observed or measured value or condition and the true, specified, or theoretically correct value or condition. An error can arise as a result of unforeseen operating conditions or due to a [[fault]] within the system, [[subsystem]] or [[component]] being considered. A fault can manifest itself as an error within the considered [[element]] and, at the end of its latency, the error can cause a [[failure]]. 98df73fef0bf96b4fa3abf49fcca69dae5d0b3b7 Error Detection Rate 0 165 186 2013-12-18T22:24:31Z Oliver 1 Created page with "Ratio between detected lost/faulty words/symbols/blocks, divided by the total number of symbols/words/blocks sent." wikitext text/x-wiki Ratio between detected lost/faulty words/symbols/blocks, divided by the total number of symbols/words/blocks sent. d4e5507d4a03ea211a7f1304a75f524e5ab0e0e9 Event 0 166 188 2013-12-18T22:25:25Z Oliver 1 Created page with "State change of a hardware and/or software entity." wikitext text/x-wiki State change of a hardware and/or software entity. 4cda06c8763420e70bbc820bf6306bef71633052 WCET 0 96 189 99 2013-12-18T22:26:53Z Oliver 1 wikitext text/x-wiki Worst Case [[Execution Time]]. 97489d823550845de7299f91f7e09a4af55e13e0 Execution Time 0 167 190 2013-12-18T22:27:40Z Oliver 1 Created page with "The time during which a program is actually executing, or more precisely during which a certain [[thread]] of execution is active. The execution time of software is the time d..." wikitext text/x-wiki The time during which a program is actually executing, or more precisely during which a certain [[thread]] of execution is active. The execution time of software is the time during which the [[CPU]] is executing its instructions. The time the CPU spends on [[task]] switches or on the execution of other pieces of software is not considered here. 712b886c56245cff7eba251d1798b72c08d447ff Exit Point 0 168 191 2013-12-18T22:28:00Z Oliver 1 Created page with "A point in a [[Software-Component]] where an execution entity of the SW-C ends." wikitext text/x-wiki A point in a [[Software-Component]] where an execution entity of the SW-C ends. 48e0d87f12d605862f4408b1ab23d1383262abfc Software-Component 0 169 192 2013-12-18T22:28:24Z Oliver 1 Redirected page to [[Software Component]] wikitext text/x-wiki #REDIRECT [[Software Component]] 1b400e021eae68abe0c8a724614f9c7de4209b9a Fail-degraded 0 170 193 2013-12-18T22:29:08Z Oliver 1 Created page with "Property of a [[system]] or [[functional unit]]. Describes the ability of a system to continue with intended degraded operation at its output interfaces despite the presence o..." wikitext text/x-wiki Property of a [[system]] or [[functional unit]]. Describes the ability of a system to continue with intended degraded operation at its output interfaces despite the presence of hardware or software faults. 51c253efbaf12977c7f61318de2c22d0cb184a8a Fail-operational 0 171 194 2013-12-18T22:29:35Z Oliver 1 Created page with "Property of a [[system]] or [[functional unit]]. Describes the ability of a system or functional unit to continue normal operation at its output interfaces despite the presenc..." wikitext text/x-wiki Property of a [[system]] or [[functional unit]]. Describes the ability of a system or functional unit to continue normal operation at its output interfaces despite the presence of hardware or software faults. 7203c5d166254cf7a7e1b6befd15bf682a60a3a9 Fail-safe 0 172 195 2013-12-18T22:30:04Z Oliver 1 Created page with "Property of a [[system]] or [[functional unit]]. In case of a fault the system or functional unit transits to a [[safe state]]." wikitext text/x-wiki Property of a [[system]] or [[functional unit]]. In case of a fault the system or functional unit transits to a [[safe state]]. 9d0d1e97f1ee45ef7f1e7e620b1cec4d64a4d30e Fail-silent 0 173 196 2013-12-18T22:30:32Z Oliver 1 Created page with "Property of a [[system]] or [[functional unit]]. In case of a fault the output interfaces are disabled in a way that no further outputs are made." wikitext text/x-wiki Property of a [[system]] or [[functional unit]]. In case of a fault the output interfaces are disabled in a way that no further outputs are made. fad7b339a9a0eccfaa7ef28e707a7a4e09a5986a Failure 0 174 198 2013-12-18T22:31:29Z Oliver 1 Created page with "Termination of the ability of an [[element]] or an [[item]] to perform a function as required. Termination is a reduction in, or loss of, ability of an element or an item to p..." wikitext text/x-wiki Termination of the ability of an [[element]] or an [[item]] to perform a function as required. Termination is a reduction in, or loss of, ability of an element or an item to perform a function as required. There is a difference between “to perform a function as required” (stronger definition, use-oriented) and ”to perform a function as specified”, so a failure can result from an incorrect specification. 3bf7d03a8c027a4eac9740addec2894cc2601cd7 Failure Rate 0 175 199 2013-12-18T22:31:59Z Oliver 1 Created page with "Frequency of occurrence of an error measured within a specific period. It is usually expressed in [1e9 * h-¹] = [FIT], which means how many faults happen within 1.000.000.000..." wikitext text/x-wiki Frequency of occurrence of an error measured within a specific period. It is usually expressed in [1e9 * h-¹] = [FIT], which means how many faults happen within 1.000.000.000 hours. Error rates can be determined by physical/mathematical models and by tracking of failures of already produced units. 00c4c6303cb2980369eac42ca3c90b3cf69ff8d0 Fail-safe 0 172 201 195 2013-12-18T22:32:38Z Oliver 1 wikitext text/x-wiki Property of a [[system]] or [[functional unit]]. In case of a [[fault]] the system or functional unit transits to a [[safe state]]. 3ecb30e3893108850eb1997bcb7188c4e6c8827e Fail-silent 0 173 202 196 2013-12-18T22:32:50Z Oliver 1 wikitext text/x-wiki Property of a [[system]] or [[functional unit]]. In case of a [[fault]] the output interfaces are disabled in a way that no further outputs are made. b405b75f64a147bfa2ec0826b0e76e2d1e5845e2 FR 0 124 215 135 2013-12-18T22:32:58Z Oliver 1 Redirected page to [[Flexray]] wikitext text/x-wiki #REDIRECT [[Flexray]] 3d8972976d9b895e27a2f01850cd835d7bd6213e Fault 0 176 203 2013-12-18T22:33:05Z Oliver 1 Created page with "Abnormal condition that can cause an [[element]] or an [[item]] to fail." wikitext text/x-wiki Abnormal condition that can cause an [[element]] or an [[item]] to fail. 18a870c4e4cd099764e22a1aa2e5938872432454 Fault Detection 0 177 204 2013-12-18T22:35:24Z Oliver 1 Created page with "The action of monitoring errors and setting [[fault]] states to specific values is called [[fault]] detection. The different states are called “not detected”/ “present..." wikitext text/x-wiki The action of monitoring errors and setting [[fault]] states to specific values is called [[fault]] detection. The different states are called “not detected”/ “present”/ ”intermittent or maturing”/… The names of the fault states are following the ISO/SAE norms; however there is a coordination step in between the states of the [[DTC]]s (Diagnostic Trouble Code) and the states of the faults. The [[SW-C]]’s Fault Detection is executed decentralized, e.g. each SW-C sets the state of a fault according to the defined fault qualification ([[SW-C Template]]). Therefore the Fault Detection is implemented in the SW-C (SW-C could be either [[Application SW Component]] or [[BSWM|Basic SW Component]]). There are exceptions; these will be pointed out individually for each fault. The SW-C’s developer will define the conditions (=fault qualification), when these conditions are fulfilled the SW-C notifies a fault to the [[Diagnostic Memory Management]]. 977d4da7bd146736c2679e4c09cc76d040ac9b23 FlexRay Cell 0 186 217 2013-12-18T22:35:33Z Oliver 1 Created page with "One element in a [[FlexRay Matrix]] unequivocally defined by a combination of exactly one [[FlexRay Slot]] (or [[FlexRay Slot Number]]) and exactly one [[FlexRay Cycle]] (or [..." wikitext text/x-wiki One element in a [[FlexRay Matrix]] unequivocally defined by a combination of exactly one [[FlexRay Slot]] (or [[FlexRay Slot Number]]) and exactly one [[FlexRay Cycle]] (or [[FlexRay Cycle Number]]). In other words: a [[FlexRay]] Cell is defined by the tuple <Slot Number, Cycle Number>. Each FlexRay Cell represents one (possible) transmission time interval for at most one [[FlexRay Frame]]. If a [[FlexRay Network]] consists of two [[Channel]]s, there is one FlexRay Matrix per Channel , so there are also two FlexRay Cells defined by the same tuple <Slot Number, Cycle Number>, one for “Channel A” and one for “Channel B”. 7a0834416a03d14ac720f463230d68ea147d2762 232 217 2013-12-22T20:08:00Z Oliver 1 wikitext text/x-wiki One element in a [[FlexRay Matrix]] unequivocally defined by a combination of exactly one [[FlexRay Slot]] (or [[FlexRay Slot Number]]) and exactly one [[FlexRay Cycle]] (or [[FlexRay Cycle Number]]). In other words: a [[FlexRay Cell]] is defined by the tuple <Slot Number, Cycle Number>. Each [[FlexRay]] Cell represents one (possible) transmission time interval for at most one [[FlexRay Frame]]. If a [[FlexRay Network]] consists of two [[Channel]]s, there is one FlexRay Matrix per Channel , so there are also two FlexRay Cells defined by the same [[tuple]] <Slot Number, Cycle Number>, one for “Channel A” and one for “Channel B”. 3ec2d2745e41031969a1bea4c3c31a019c883e56 Fault Reaction 0 178 205 2013-12-18T22:35:47Z Oliver 1 Created page with "In case of a [[Failure]] of a [[SW-C]] there is a specific action to be carried out. This action is called “Fault Reaction”." wikitext text/x-wiki In case of a [[Failure]] of a [[SW-C]] there is a specific action to be carried out. This action is called “Fault Reaction”. 49034f4361b0385d23b44018248c76df1fcfcaea Fault Tolerance 0 179 206 2013-12-18T22:36:11Z Oliver 1 Created page with "Property of a [[system]] or [[functional unit]]. In case of n [[fault]]s the system or functional unit continues with full functionality (n>0)." wikitext text/x-wiki Property of a [[system]] or [[functional unit]]. In case of n [[fault]]s the system or functional unit continues with full functionality (n>0). c42c06052306f4596d1e3d5d2490a8794f84f424 FlexRay Channel 0 187 218 2013-12-18T22:36:27Z Oliver 1 Created page with "The [[inter-Node]] connection through which [[signal]]s are conveyed for the purpose of communication. The communication channel abstracts both the [[network topology]], i.e.,..." wikitext text/x-wiki The [[inter-Node]] connection through which [[signal]]s are conveyed for the purpose of communication. The communication channel abstracts both the [[network topology]], i.e., [[Bus]] or [[Star]], as well as the [[physical transmission medium]], i.e. electrical or optical. a2d21b6716780bd1cbab2a68adb01647b008bd79 219 218 2013-12-18T22:37:03Z Oliver 1 wikitext text/x-wiki The [[inter-Node]] connection through which [[signal]]s are conveyed for the purpose of communication. The communication channel abstracts both the [[network topology]], i.e., [[Bus]] or [[Star]], as well as the [[physical transmission medium]], i.e. electrical or optical. According to the [[FlexRay Protocol Specification]], the two possible Channels of a [[FlexRay Network]] are named “Channel A” and “Channel B”. 6070c357062368ebad1205dbeddcbc8fd3b1cd07 Feature 0 180 207 2013-12-18T22:36:33Z Oliver 1 Created page with "The term feature is commonly used in the [[software tool]] community to describe characteristics (functionality) of the software." wikitext text/x-wiki The term feature is commonly used in the [[software tool]] community to describe characteristics (functionality) of the software. 178a63c12d54e84aacd1a710e4d64fae9c97d3b6 208 207 2013-12-18T22:37:03Z Oliver 1 wikitext text/x-wiki The term feature is commonly used in the [[software tool]] community to describe characteristics (functionality) of the software. In AUTOSAR a feature is represented by one or many meta classes and their attributes in the AUTOSAR [[meta-model]]. Features are used to implement use cases such that a single use case requires one or more features for implementation. 4fd2ab43864389c91bfbd87391fe9fd1b1878c38 FlexRay Cluster 0 188 220 2013-12-18T22:37:43Z Oliver 1 Created page with "A communication system of multiple [[Node]]s connected directly ([[Bus]] topology) or by [[Star]] Couplers (Star topology) via a Communication Network consisting of at least o..." wikitext text/x-wiki A communication system of multiple [[Node]]s connected directly ([[Bus]] topology) or by [[Star]] Couplers (Star topology) via a Communication Network consisting of at least one Communication Channel. efb9dccf616c43c3e039d9fe1358676e5b3ca9ab Attestation 0 110 209 115 2013-12-18T22:37:49Z Oliver 1 wikitext text/x-wiki Issue of a statement, based on a decision following a [[review]], that fulfillment of specified requirements has been demonstrated. The resulting statement, referred to in the International Standard as a "statement of conformity", conveys the assurance that the specified requirements have been fulfilled. Such an assurance does not, of itself, afford contractual or other legal guarantees. Attestation of product conformance given by a [[third party]] like a [[CTA]]. Attestation of product conformance given by a [[first party]] like the Product Supplier (also called declaration). e96ad2f2de061ff2fb4eaea5e4a70b61210acd81 First party 0 181 210 2013-12-18T22:38:16Z Oliver 1 Created page with "An organization that provides automotive products, which are subject to AUTOSAR [[conformance testing]]." wikitext text/x-wiki An organization that provides automotive products, which are subject to AUTOSAR [[conformance testing]]. 430822dac9d9fb94f35b9039f85d31c05c8103df Flag 0 182 211 2013-12-18T22:38:33Z Oliver 1 Created page with "A piece of data that can take on one of two values indicating whether a logical condition is true or false." wikitext text/x-wiki A piece of data that can take on one of two values indicating whether a logical condition is true or false. 4ae98fcf1fb383ff9af1e8b1027ccfb4d2849413 FlexRay Cycle 0 189 221 2013-12-18T22:38:36Z Oliver 1 Created page with "One complete instance of the communication structure that is periodically repeated to comprise the media access method of the [[FlexRay]] system. The Communication Cycle consi..." wikitext text/x-wiki One complete instance of the communication structure that is periodically repeated to comprise the media access method of the [[FlexRay]] system. The Communication Cycle consists of a Static Segment, an optional Dynamic Segment, an optional Symbol Window, and a Network Idle Time. The FlexRay Cycles are unequivocally numbered by the [[FlexRay Cycle Number]] ranging from 0 to 63. Even if a [[FlexRay Network]] consists of two Channels, the FlexRay Cycle is always a common quantity of both Channels, irrespective of the data transmission schedule possibly being different for the two Channels. e67847b8f35c9e9bdcfcbfe73ea7e219a5d64571 FlexRay Cycle Number 0 190 222 2013-12-18T22:38:58Z Oliver 1 Created page with "An unequivocal number of a [[FlexRay Cycle]], ranging from 0 to 63." wikitext text/x-wiki An unequivocal number of a [[FlexRay Cycle]], ranging from 0 to 63. b8154e4e955fd6c9f17a197b388ae3598d39262b FlexRay Communication Cycle Number 0 191 223 2013-12-18T22:39:30Z Oliver 1 Redirected page to [[FlexRay Cycle Number]] wikitext text/x-wiki #REDIRECT [[FlexRay Cycle Number]] 89588c5a0a4bef950a907079f782b92db0ea8cc8 FlexRay Cycle Offset 0 192 224 2013-12-18T22:40:31Z Oliver 1 Redirected page to [[Base Cycle]] wikitext text/x-wiki #REDIRECT [[Base Cycle]] c7686725a833519d86081de43f066cc70c17cd5d FlexRay Base Cycle 0 183 212 2013-12-18T22:40:40Z Oliver 1 Created page with "One operand of the equation used to calculate the [[Cycle Number]]s of the [[FlexRay Cell]]s being used for periodic transmission of [[FlexRay Frame]]s in a given [[FlexRay Sl..." wikitext text/x-wiki One operand of the equation used to calculate the [[Cycle Number]]s of the [[FlexRay Cell]]s being used for periodic transmission of [[FlexRay Frame]]s in a given [[FlexRay Slot]]. Equation: Definition Cycle Number = (B + n * 2R)mod64 Where:  Base Cycle B = 0 … 63  Cycle Repetition 2R = 20 … 26 = 1, 2, 4, 8, … 64  Variable n = 0 … 64  B < 2R (See also graphic in FlexRay [[L-SDU-Identifier]]) 89682e6a951ba0f218b85b8a17f01d9b7bd82f1f Cycle Counter Offset 0 193 225 2013-12-18T22:40:48Z Oliver 1 Redirected page to [[FlexRay Cycle Offset]] wikitext text/x-wiki #REDIRECT [[FlexRay Cycle Offset]] 0205392b7b3b2e77cafea963a97f2c247d8228c4 FlexRay Bus 0 184 213 2013-12-18T22:41:10Z Oliver 1 Redirected page to [[Flexray]] wikitext text/x-wiki #REDIRECT [[Flexray]] 3d8972976d9b895e27a2f01850cd835d7bd6213e FlexRay Cycle Repetition 0 194 226 2013-12-18T22:41:57Z Oliver 1 Created page with "One operand of the equation used to calculate the [[Cycle Number]]s of the [[FlexRay Cell]]s being used for periodic transmission of [[FlexRay Frame]]s in a given [[FlexRay Sl..." wikitext text/x-wiki One operand of the equation used to calculate the [[Cycle Number]]s of the [[FlexRay Cell]]s being used for periodic transmission of [[FlexRay Frame]]s in a given [[FlexRay Slot]]. Equation: Cycle Number = (B + n * 2R)mod64 Where:  Base Cycle B = 0 … 63  Cycle Repetition 2R = 20 … 26 = 1, 2, 4, 8, … 64  Variable n = 0 … 64  B < 2R (See also graphic in FlexRay [[L-SDU-Identifier]]) d87a91b9b51156e5b0fe42c7cb6b43852f6d1c3f FlexRay Frame 0 195 227 2013-12-18T22:42:50Z Oliver 1 Created page with "A structure used by the communication system to exchange information within the system. A [[FlexRay]] Frame consists of a header segment, a payload segment and a trailer segme..." wikitext text/x-wiki A structure used by the communication system to exchange information within the system. A [[FlexRay]] Frame consists of a header segment, a payload segment and a trailer segment. The payload segment is used to convey application data. A FlexRay Frame is a “data package” that may be transmitted within a [[FlexRay Cell]]. 305c78cf684f9422a1846fc98cd1b7ff4849818b FlexRay L-PDU 0 196 228 2013-12-18T22:43:06Z Oliver 1 Redirected page to [[FlexRay Frame]] wikitext text/x-wiki #REDIRECT [[FlexRay Frame]] a26271714bb5e0ec078dfc68e9fb5f673c6cde3e FlexRay Global Time 0 197 229 2013-12-18T22:43:40Z Oliver 1 Created page with "A [[tuple]] consisting of one specific value of the [[FlexRay Cycle Counter]] and one specific value of the [[FlexRay Cycle Time]] in [[Macroticks]]." wikitext text/x-wiki A [[tuple]] consisting of one specific value of the [[FlexRay Cycle Counter]] and one specific value of the [[FlexRay Cycle Time]] in [[Macroticks]]. b951625a9cf2c23993cee5ed5347f027d264721c FlexRay L-PDU-Identifier 0 198 230 2013-12-18T22:45:01Z Oliver 1 Created page with "A unequivocal identifier of a set of [[FlexRay Cell]]s used for periodic transmission of [[FlexRay Frame]]s over one or both [[FlexRay Channel]]s in a specific [[FlexRay Slot]..." wikitext text/x-wiki A unequivocal identifier of a set of [[FlexRay Cell]]s used for periodic transmission of [[FlexRay Frame]]s over one or both [[FlexRay Channel]]s in a specific [[FlexRay Slot]], which fulfill the equation: Cycle Number = (B + n * 2R)mod64 Definition with exactly one tuple of values for B and 2R. In other words: a FlexRay L-PDU-ID comprises the 4 parameters:  Slot Number = 1 … MaxSlotNumber (≤ 2047)  Base Cycle B = 0 … 63  Cycle Repetition 2R = 20 … 26 = 1, 2, 4, 8, … 64  Channel = “A”, “B”, “A and B” In order to prevent collisions of FlexRay Frames on the [[Bus]], the FlexRay Cells of different FlexRay L-PDU-Identifiers used for transmission shall be disjunctive. 5c0190a1a41cf69a97beab7765ea965de4e7d538 FlexRay L-SDU-Identifier 0 199 231 2013-12-22T20:07:00Z Oliver 1 Created page with "A unequivocal identifier of the [[payload]] contained in one or multiple [[FlexRay Frame]]s assigned to the same [[FlexRay L-PDU-Identifier]] and therefore periodically transm..." wikitext text/x-wiki A unequivocal identifier of the [[payload]] contained in one or multiple [[FlexRay Frame]]s assigned to the same [[FlexRay L-PDU-Identifier]] and therefore periodically transmitted over one or both [[FlexRay Channel]]s in one or multiple [[FlexRay Cell]]s in a specific [[FlexRay Slot]], and where the equation: Cycle Number = (B + n * 2^R)mod64 is fulfilled with exactly one [[tuple]] of values for B and 2^R. ed229c94ba75d95b851a193caeeff1dd4991a15f FlexRay Matrix 0 200 233 2013-12-22T20:09:18Z Oliver 1 Created page with "A two-dimensional array with a width of the number of [[FlexRay Slot]]s within one [[FlexRay Cycle]] and a height of 64 FlexRay Cycles, numbered 0 … 63. This array is being ..." wikitext text/x-wiki A two-dimensional array with a width of the number of [[FlexRay Slot]]s within one [[FlexRay Cycle]] and a height of 64 FlexRay Cycles, numbered 0 … 63. This array is being used to describe the (possible) transmission time intervals on a [[FlexRay Channel]]. If a [[FlexRay Network]] consists of two Channels, there is one FlexRay Matrix per Channel (resulting in a total of two Matrixes), since the data transmission schedule may be different for the two FlexRay Channels. 72e08b0b07a5bec2908a5572ea9e75170bacce1e FlexRay Network 0 201 234 2013-12-22T20:10:18Z Oliver 1 Created page with "The combination of the (up to two) [[FlexRay Communication Channel]]s that connect the [[FlexRay Node]]s of a [[FlexRay Cluster]]. The term “FlexRay Network” is not to be ..." wikitext text/x-wiki The combination of the (up to two) [[FlexRay Communication Channel]]s that connect the [[FlexRay Node]]s of a [[FlexRay Cluster]]. The term “FlexRay Network” is not to be confused with the term “[[FlexRay Cluster]]” or “[[FlexRay Bus]]”. feb062e28b40c5bdb7a265084a0e3f797c207042 FlexRay Node 0 202 235 2013-12-22T20:10:43Z Oliver 1 Created page with "A logical entity connected to the [[FlexRay Network]] that is capable of sending and/or receiving frames." wikitext text/x-wiki A logical entity connected to the [[FlexRay Network]] that is capable of sending and/or receiving frames. 52bdd97104cdf587ebd52e5c7cb9b1922cc6d8a5 FlexRay Physical Communication Link 0 203 236 2013-12-22T20:12:17Z Oliver 1 Created page with "An [[inter-Node]] connection through which signals are conveyed for the purpose of communication. All Nodes connected to a given Physical Communication Link share the same [[e..." wikitext text/x-wiki An [[inter-Node]] connection through which signals are conveyed for the purpose of communication. All Nodes connected to a given Physical Communication Link share the same [[electrical signal]]s or [[optical signal]]s (i.e., they are not connected through [[repeaters]], [[Stars]], [[gateway]]s, etc.). Examples of a Physical Communication Link include a [[Bus]] Network or a [[point-to-point connection]] between a Node and a Star. A Communication Channel may be constructed by combining one or more Physical Communication Links together using Stars. 774ea234427fe8b93910eec0188ea9df7f84849a FlexRay Slot 0 204 237 2013-12-22T20:15:16Z Oliver 1 Created page with "An interval of time during which access to a [[Communication Channel]] is granted exclusively (at least in the static segment) to a specific [[Node]] for the transmission of a..." wikitext text/x-wiki An interval of time during which access to a [[Communication Channel]] is granted exclusively (at least in the static segment) to a specific [[Node]] for the transmission of a [[Frame]] with a [[frame ID]] corresponding to the [[Slot Number]] of that Slot. [[FlexRay]] distinguishes between [[Static Communication Slot]]s and [[Dynamic Communication Slot]]s. The FlexRay Slots are unequivocally numbered by the [[FlexRay Slot Number]] ranging from 1 to a configurable maximum number ≤ 2047. If a [[FlexRay Network]] consists of two [[Channel]]s, the Static Slots of “Channel A” and the Static Slots of “Channel B” occur concurrently, since all Static FlexRay Slots have the same length irrespective of the data [[transmission schedule]]. However, the Dynamic Slots of “Channel A” are independent from the Dynamic Slots of “Channel B”, since the data transmission schedule may be different for the two FlexRay Channels. In the dynamic segment, [[Slot Multiplexing]] between multiple Nodes is allowed. In the static segment each Slot on a Channel is owned by exactly one Node (i.e., Slot Multiplexing is not allowed in the static segment). Slot Multiplexing (i.e., different FlexRay Nodes owning a Slot in different [[Cycle]]s for data transmission) is allowed in the dynamic segment, and it is up to the application to ensure that in any given Cycle no two Nodes transmit in the same Slot on the same Channel. 97a08e522611b8e94c44024b2f342bc1f0a8d3ee Function 0 214 247 2013-12-22T20:18:16Z Oliver 1 Created page with "1. A [[task]], action or activity that must be accomplished to achieve a desired outcome. 2. A part of programming code that is invoked by other parts of the program to fulfil..." wikitext text/x-wiki 1. A [[task]], action or activity that must be accomplished to achieve a desired outcome. 2. A part of programming code that is invoked by other parts of the program to fulfill a desired purpose. 3. In mathematics, a function is an association between two sets of values in which each element of one set has one assigned element in the other set so that any element selected becomes the independent variable and its associated element is the dependent variable. Due to the different meanings in texts using the term application the appropriate meaning should be explained in detail or referenced. 892b172ffaad28cc34cfd2ab6b0a48d12113853f Functional Network 0 215 248 2013-12-22T20:18:48Z Oliver 1 Created page with "A logical structure of [[interconnection]]s between defined functional parts of [[feature]]s." wikitext text/x-wiki A logical structure of [[interconnection]]s between defined functional parts of [[feature]]s. 3105e4ddbb7bc14274a7dedb30e0720f1a6a00a3 Functional Unit 0 216 249 2013-12-22T20:19:11Z Oliver 1 Created page with "An entity of software or hardware, or both, capable of accomplishing a specified purpose." wikitext text/x-wiki An entity of software or hardware, or both, capable of accomplishing a specified purpose. 235a72d6cf835a9edbcb5686a6a571205275c2f8 Functionality 0 217 250 2013-12-22T20:19:35Z Oliver 1 Created page with "Functionality comprises User-visible and User-non-visible functional aspects of a system." wikitext text/x-wiki Functionality comprises User-visible and User-non-visible functional aspects of a system. 46f4d909a1df77ce32275bd90f32e8ad710d08a1 Causality of Transmission 0 131 251 142 2013-12-22T20:20:06Z Oliver 1 wikitext text/x-wiki Transmit order of [[PDU]]s with the same identifier (instances of PDUs) from a source network is preserved in the destination network. Transmission of PDUs with the same identifier has a particular temporal order in a given source network. After routing over a [[gateway]] the temporal order of transmission of PDUs in a destination network may be changed. Only in case that the temporal order is the same, causality is given. Otherwise causality is violated. Causality can be in contradiction to prioritization of PDUs. f6a8f30a797bf31ee7463f23f706217692ce0267 Gateway 0 218 252 2013-12-22T20:20:38Z Oliver 1 Created page with "A gateway is functionality within an [[ECU]] that performs a frame or signal mapping function between two [[communication system]]s. Communication system in this context means..." wikitext text/x-wiki A gateway is functionality within an [[ECU]] that performs a frame or signal mapping function between two [[communication system]]s. Communication system in this context means e.g. a [[CAN]] system or one channel of a [[FlexRay]] system. 82e4463bc34f4f6fc583149e53ffcca4296a4962 Gateway ECU 0 219 253 2013-12-22T20:21:14Z Oliver 1 Created page with "A [[gateway]] ECU is an [[ECU]] that is connected to two or more [[communication channel]]s, and performs gateway functionality." wikitext text/x-wiki A [[gateway]] ECU is an [[ECU]] that is connected to two or more [[communication channel]]s, and performs gateway functionality. a934e168983bc2a4fe80140b7ab97594f08a2b09 Hardware Connection 0 220 254 2013-12-22T20:22:37Z Oliver 1 Created page with "Hardware Connections are used to describe the connection of [[HW element]]s among each other. It defines/characterizes the interrelationship among HW Elements (for abstract mo..." wikitext text/x-wiki Hardware Connections are used to describe the connection of [[HW element]]s among each other. It defines/characterizes the interrelationship among HW Elements (for abstract modeling). The [[HW Port]]s of the HW Elements serve as connection points for this purpose. In AUTOSAR are 2 kinds of HW Connections defined: [[Assembly]] HW Connection [[Delegation]] HW Connection 3a2a4b76ad2450cff6567d1a0c3126f6de5c9c93 FlexRay Slot Multiplexing 0 205 238 2013-12-22T20:22:57Z Oliver 1 Created page with "A method used to fill a [[FlexRay Slot]] on a [[Channel]] more efficiently by alternating the [[Frame]]s being sent in this Slot from [[Cycle]] to Cycle. In order to achieve p..." wikitext text/x-wiki A method used to fill a [[FlexRay Slot]] on a [[Channel]] more efficiently by alternating the [[Frame]]s being sent in this Slot from [[Cycle]] to Cycle. In order to achieve periodic transmission of [[FlexRay Frame]]s in a given FlexRay Slot, the [[Cycle Number]]s of the [[FlexRay Cell]]s being used for transmission have to fulfill the equation: Cycle Number = (B + n * 2^R)mod64 Where:  Base Cycle B = 0 … 63  Cycle Repetition 2^R = 2^0 … 2^6 = 1, 2, 4, 8, … 64  Variable n = 0 … 64  B < 2^R In the static segment, each Slot on a Channel is owned by exactly one Node. Therefore, in the static segment Slot Multiplexing is only allowed amongst semantically different Frames sent by the same Node, but not amongst different Nodes of a [[FlexRay Cluster]]. Thus, this form of Multiplexing is called "Single Sender Slot Multiplexing". In the dynamic segment, Slot Multiplexing is also allowed amongst different Nodes of a FlexRay Cluster, i.e. different Nodes may send in the same dynamic Slot on the same Channel in different Cycles, hence with different [[FlexRay L-PDU-Identifier]] defining disjunctive FlexRay Cells. Thus, this form of Multiplexing is called "Multiple Sender Slot Multiplexing". In any case, it is up to the software to prevent concurrent sending attempts (of different Nodes or applications) in the same Cell. ee6b9753367e8c81daad967bde4dcb3ffe19a09f Configuration 0 142 255 154 2013-12-22T20:23:12Z Oliver 1 wikitext text/x-wiki The arrangement of [[hardware element]] and/or [[software element]]s in a system. b16c42dd5bf8fa11cdd1f26063eedec3debaf192 FlexRay Slot Identifier 0 206 239 2013-12-22T20:24:00Z Oliver 1 Redirected page to [[FlexRay Slot Number]] wikitext text/x-wiki #REDIRECT [[FlexRay Slot Number]] 18ed1c4de8907019a9709c3447f628a74ae1e8ae FlexRay Slot ID 0 207 240 2013-12-22T20:24:23Z Oliver 1 Redirected page to [[Editing FlexRay Slot Number]] wikitext text/x-wiki #REDIRECT [[Editing FlexRay Slot Number]] 62a0c26fb5865dae3454ad9b44691591db49dd40 FlexRay Slot Number 0 208 241 2013-12-22T20:24:25Z Oliver 1 Created page with "An unequivocal number of a [[FlexRay Slot]], ranging from 1 to a configurable maximum number ≤ 2047. Synonym: “FlexRay Slot Identifier”, “FlexRay Slot ID”" wikitext text/x-wiki An unequivocal number of a [[FlexRay Slot]], ranging from 1 to a configurable maximum number ≤ 2047. Synonym: “FlexRay Slot Identifier”, “FlexRay Slot ID” 09dbfc130fa596ab6c881a283e5bab5cc7c12c20 FlexRay Star 0 209 242 2013-12-22T20:25:08Z Oliver 1 Created page with "A device that allows information to be transferred from one [[Physical Communication Link]] to one or more other Physical Communication Links. A star duplicates information pr..." wikitext text/x-wiki A device that allows information to be transferred from one [[Physical Communication Link]] to one or more other Physical Communication Links. A star duplicates information present on one of its links to the other links connected to the star. A star can be either passive or active. b65fbc3ff2be5c3272e20095c684dba18a0813a4 HW Element 0 221 256 2013-12-22T20:25:09Z Oliver 1 Redirected page to [[Hardware Element]] wikitext text/x-wiki #REDIRECT [[Hardware Element]] f5d897bbc8a27bdb8a6dfad0bc55dfa35a018bbb Hardware Element 0 222 257 2013-12-22T20:25:11Z Oliver 1 Created page with "The HW Element is the main describing element of an [[ECU]]. It provides [[HW port]]s for being interconnected among each others. A generic HW Element specifies definitions va..." wikitext text/x-wiki The HW Element is the main describing element of an [[ECU]]. It provides [[HW port]]s for being interconnected among each others. A generic HW Element specifies definitions valid for all specific HW Elements. A HW Element is the piece or a part of the piece to be described with the [[ECU Resource Template]]. It uses other [[element]]s as [[primitive]]: This means HW elements can be nested (trough HW Containers, a hierarchical structure of HW Elements). At the lowest level a HW Element only uses primitives. c618c50f0fd27f3021dc46691489fb45d8ade4d6 Star 0 210 243 2013-12-22T20:25:30Z Oliver 1 Redirected page to [[FlexRay Star]] wikitext text/x-wiki #REDIRECT [[FlexRay Star]] 5f8554ad5ce37073f5f5497e0f5f1cfcc9372345 HW Interrupt 0 223 258 2013-12-22T20:25:40Z Oliver 1 Redirected page to [[Hardware Interrupt]] wikitext text/x-wiki #REDIRECT [[Hardware Interrupt]] 11ae849890a570f7d636a5a50949cc17280592af Star Couplers 0 211 244 2013-12-22T20:26:11Z Oliver 1 Redirected page to [[FlexRay Star]] wikitext text/x-wiki #REDIRECT [[FlexRay Star]] 5f8554ad5ce37073f5f5497e0f5f1cfcc9372345 Hardware Interrupt 0 224 259 2013-12-22T20:26:35Z Oliver 1 Created page with "Interrupt triggered by [[HW event]]. There are two sorts of HW events -Processor-intern: events as for example division by zero, arithmetical overflow, non-implemented instruc..." wikitext text/x-wiki Interrupt triggered by [[HW event]]. There are two sorts of HW events -Processor-intern: events as for example division by zero, arithmetical overflow, non-implemented instruction -Processor-extern: events as for example response of peripheral device (e.g. [[PWM]]), memory error, timer 6b41f6978e27d1ec05b4309f0452a8e2ef4d0464 Frame 0 212 245 2013-12-22T20:26:46Z Oliver 1 Created page with "[[Data unit]] according to the data link protocol specifying the arrangement and meaning of bits or bit fields in the sequence of transfer across the transfer medium." wikitext text/x-wiki [[Data unit]] according to the data link protocol specifying the arrangement and meaning of bits or bit fields in the sequence of transfer across the transfer medium. 025138b34bb7c033956541ed94a03c2ec398e13c HW Port 0 225 260 2013-12-22T20:26:57Z Oliver 1 Redirected page to [[Hardware Port]] wikitext text/x-wiki #REDIRECT [[Hardware Port]] 509a6dab63c10f75dfb3b49ba34f7d7aab859ef1 Frame PDU 0 213 246 2013-12-22T20:27:15Z Oliver 1 Created page with "A [[PDU]] that fits into 1 [[frame]] instance. e.g. it does not need to be fragmented across more than 1 frame for transmission over a network." wikitext text/x-wiki A [[PDU]] that fits into 1 [[frame]] instance. e.g. it does not need to be fragmented across more than 1 frame for transmission over a network. ca79e6cdd7013de2222604bc4e8f8a212008477f Hardware Port 0 226 261 2013-12-22T20:27:43Z Oliver 1 Created page with "The HW port exposes functionality to the exterior of the [[HW element]]. HW elements can be connected via [[HW Connection]]s. It defines a connection [[Endpoint]] for the HW E..." wikitext text/x-wiki The HW port exposes functionality to the exterior of the [[HW element]]. HW elements can be connected via [[HW Connection]]s. It defines a connection [[Endpoint]] for the HW Element. HW elements provide HW ports for being interconnected among each others. Each HW port has a name which is unique within the HW element it is located in. e049afb59193ce4e051fa9125b247db1805efa58 Protocol Data Unit 0 227 262 2013-12-22T20:30:09Z Oliver 1 Redirected page to [[PDU]] wikitext text/x-wiki #REDIRECT [[PDU]] 58d06faa214c8dfeac8e419a2dd450a733e80267 I-PDU 0 51 263 54 2013-12-22T20:30:11Z Oliver 1 wikitext text/x-wiki Interaction Layer [[PDU|Protocol Data Unit]]. Collection of [[message]]s for transfer between nodes in a [[network]]. At the sending node the [[Interaction Layer]] (IL) is responsible for packing messages into an I-PDU and then sending it to the [[Data Link Layer]] (DLL) for transmission. At the receiving node the DLL passes each I-PDU to the IL which then unpacks the messages sending their contents to the application. 93cec166a03bf1e8c54fd674586b19d96f3e7b8a Implementation Conformance Class 1 0 228 264 2013-12-22T20:30:48Z Oliver 1 Redirected page to [[ICC1]] wikitext text/x-wiki #REDIRECT [[ICC1]] e45cf61339902ba66373339eb3c00200acb04bd6 ICC1 0 229 265 2013-12-22T20:31:28Z Oliver 1 Created page with "An ICC1 cluster offers a [[software-component interface]] (SW-CI) and/ or an [[AUTOSAR network interface]] (NWI). The SW-CI and NWI of an ICC1 cluster provide the functional b..." wikitext text/x-wiki An ICC1 cluster offers a [[software-component interface]] (SW-CI) and/ or an [[AUTOSAR network interface]] (NWI). The SW-CI and NWI of an ICC1 cluster provide the functional behavior as specified in the AUTOSAR specifications on [[ICC3]] level. fcec6bb64606fe599cd93ce7b43e005b1a570b1d 266 265 2013-12-22T20:33:02Z Oliver 1 wikitext text/x-wiki An ICC1 cluster offers a [[software-component interface]] (SW-CI) and/ or an [[AUTOSAR network interface]] (NWI). The SW-CI and NWI of an ICC1 cluster provide the functional behavior as specified in the AUTOSAR specifications on [[ICC3]] level. In an ICC1 cluster the basic software is regarded as a black box. It allows legacy platforms to migrate to AUTOSAR: - to be integrated into an AUTOSAR network - to support [[SW-C]]s. The features of an ICC1 cluster can be a subset of the ICC3 features (e.g. [[FlexRay]] not used). This has to be indicated in the [[Implementation Conformance Statement]] (ICS). The functionality represented in AUTOSAR by the [[RTE]] must be a part of any ICC1 cluster that provides an SW-CI. Typically an ICC1 cluster - is not structured into Basic Software ([[BSW]]) modules (ICC3) or BSW module clusters ([[ICC2]]) - has a proprietary internal structure and might consist of legacy/proprietary or highly optimized code. An ICC1 cluster shall provide an interface to the [[boot loader]]. ICC1 shall support SW-C compatible configuration for SW-CI and AUTOSAR Network compatible Configuration for NWI. ddca542feaac1c3683774fd676e20fa269a78b5e Implementation Conformance Class 2 0 230 267 2013-12-22T20:33:28Z Oliver 1 Redirected page to [[ICC2]] wikitext text/x-wiki #REDIRECT [[ICC2]] ef8d93fd5d6d74d57856484141b139a0571f3cb9 ICC2 0 231 268 2013-12-22T20:35:06Z Oliver 1 Created page with "ICC2 clusters logically related [[ICC3]] Basic Software ([[BSW]]) modules (2… N modules). The number of Cluster Features in an ICC2 cluster is a subset of the union of the n..." wikitext text/x-wiki ICC2 clusters logically related [[ICC3]] Basic Software ([[BSW]]) modules (2… N modules). The number of Cluster Features in an ICC2 cluster is a subset of the union of the number of features of the clustered ICC3 modules. Each ICC2 cluster presents a subset of the clustered ICC3 module’s interfaces. ICC2 cluster provides the functional behavior as specified in the AUTOSAR specifications on ICC3 level. ICC2 cluster have a proprietary internal structure and might consist of proprietary or highly optimized code. ICC2 shall support AUTOSAR ECU Configuration description as an input for the Cluster Configuration It shall be possible to combine ICC2 Clusters and ICC3 Modules in a BSW Architecture. [[Application interface Conformance]] (above [[RTE]], [[software-component interface]], [[SW-CI]]) and [[Bus Conformance]] (AUTOSAR network interface, [[NWI]]) must be testable for a BSW which contain one or more ICC2 clusters. afe702a35295fba24a61951736d650bb5e3985ba Implementation Conformance Class 3 0 232 269 2013-12-22T20:35:51Z Oliver 1 Redirected page to [[ICC3]] wikitext text/x-wiki #REDIRECT [[ICC3]] c0754a33773297a3638377730d768647e20d3898 ICC3 0 233 270 2013-12-22T20:36:56Z Oliver 1 Created page with "For ICC3 the AUTOSAR [[BSW]] consists of [[BSW modules]] as defined in the [[Basic Software Module List]], including the [[RTE]]. ICC3 is the highest level of granularity. All..." wikitext text/x-wiki For ICC3 the AUTOSAR [[BSW]] consists of [[BSW modules]] as defined in the [[Basic Software Module List]], including the [[RTE]]. ICC3 is the highest level of granularity. All [[Basic Software module]]s as defined in the BSW module list including the RTE, must comply with the defined interfaces and functionality as specified in their respective [[Software specification document]] (SWS). f737fbc35a0180a0301aa32b5c93ca236f7a28de BSW modules 0 234 271 2013-12-22T20:37:32Z Oliver 1 Redirected page to [[BSWM]] wikitext text/x-wiki #REDIRECT [[BSWM]] 78ff659587ada34c2f379b873e08740d6a94487a ICS 0 235 272 2013-12-22T20:38:38Z Oliver 1 Redirected page to [[Implementation Conformance Statement]] wikitext text/x-wiki #REDIRECT [[Implementation Conformance Statement]] 4f6b83c95823d508c475dd67621c1b0cec22c2e1 Implementation Conformance Statement 0 236 273 2013-12-22T20:40:12Z Oliver 1 Created page with "Implementation Conformance Statement (ICS) describes the actual implementation of a [[BSW module]] or a [[BSW cluster]] in terms of (1) the actually supported values or value ..." wikitext text/x-wiki Implementation Conformance Statement (ICS) describes the actual implementation of a [[BSW module]] or a [[BSW cluster]] in terms of (1) the actually supported values or value ranges of parameters that enable the configuration of the functionality of a module/cluster implementation and (2) the signatures of the operations actually provided and required at the interface of a module/cluster implementation (1) An [[SWS]] of a module/cluster specifies the configurable functionality and configurable operations of all SWS-conformant module/cluster implementations (BSW implementations). The ICS restricts the generally configurable functionality and operations according to what a concrete module/cluster actually implements according to the specification (SWS). (2) The ICS is used to derive values of configuration parameters (CP) valid for the given implementation of a module/cluster and, e.g., to select and parameterize conformance test suites. (3) A [[BSW implementation]] can consist of variable parts, i.e., operations and functionality. A BSW implementation can be adjusted with [[CP]]s within a certain range of permitted parameter values. An ICS describes which parts a BSW implementation actually supports and to what extend. (4) For any given CP : a. The absolute range is limited by the type of the CP. b. The permitted range is limited by the SWS. c. The actual range is limited by the implementation of the BSW module or BSW cluster. A test suite or the integration of the BSW module or BSW cluster into a target platform limits the actual range to a single value. 864219e3a4866ccbd92cd38a91959c2966c246d9 Indication 0 237 274 2013-12-22T20:40:37Z Oliver 1 Created page with "Service primitive defined in the ISO/OSI Reference Model (ISO 7498). With the service primitive 'indication' a service provider informs a service user about the occurrence of ..." wikitext text/x-wiki Service primitive defined in the ISO/OSI Reference Model (ISO 7498). With the service primitive 'indication' a service provider informs a service user about the occurrence of either an internal event or a service request issued by another service user. 2dabbb5e24331dde3f12846b2959355a6e8416d0 275 274 2013-12-22T20:41:00Z Oliver 1 wikitext text/x-wiki Service primitive defined in the ISO/OSI Reference Model (ISO 7498). With the service primitive 'indication' a service provider informs a service user about the occurrence of either an internal event or a service request issued by another service user. An indication is e.g. a specific notification generated by the [[OSEK]] underlying layer to inform about a [[Message Reception Error]]. 73b0d2dc8db0506377b62ab7a617930034ecebc4 Integration 0 238 276 2013-12-22T20:41:24Z Oliver 1 Created page with "The progressive assembling of [[system component]]s into the whole [[system]]." wikitext text/x-wiki The progressive assembling of [[system component]]s into the whole [[system]]. f5da270355bec49754399284cb5028325c49e18c Integration Code 0 239 277 2013-12-22T20:41:54Z Oliver 1 Created page with "Code that the Integrator needs to add to an AUTOSAR System, to adapt non-standardized functionalities. Examples are Callouts of the [[ECU State Manager]] and Callbacks of vari..." wikitext text/x-wiki Code that the Integrator needs to add to an AUTOSAR System, to adapt non-standardized functionalities. Examples are Callouts of the [[ECU State Manager]] and Callbacks of various other [[BSW Module]]s. 5958844221bfbe4d352778fb1980fac578640132 Interface 0 240 278 2013-12-22T20:43:03Z Oliver 1 Created page with "A shared boundary between two [[functional unit]]s defined by various characteristics pertaining to the [[function]]s, [[physical interconnection]]s, signal exchanges, and oth..." wikitext text/x-wiki A shared boundary between two [[functional unit]]s defined by various characteristics pertaining to the [[function]]s, [[physical interconnection]]s, signal exchanges, and other characteristics, as appropriate. In AUTOSAR the interface has specific meanings: [[Standardized AUTOSAR Interface]] and [[Standardized Interface]]. 891406b03ee3e0be79df24b1a549441359ec6ea7 Interrupt 0 241 279 2013-12-22T20:43:44Z Oliver 1 Created page with "Event that enforces the processor to change its state. This interruption causes the normal sequence of instructions to be stopped. Once an interrupt occurred, the running soft..." wikitext text/x-wiki Event that enforces the processor to change its state. This interruption causes the normal sequence of instructions to be stopped. Once an interrupt occurred, the running software entity is suspended and an [[interrupt service routine|ISR]] (the one dedicated to this interrupt) is called. 5001902b149eeace79cbf675dad28f47bf8581d1 281 279 2013-12-22T20:44:47Z Oliver 1 wikitext text/x-wiki Event that enforces the processor to change its state. This interruption causes the normal sequence of instructions to be stopped. Once an interrupt occurred, the running software entity is suspended and an [[interrupt service routine]] (the one dedicated to this interrupt) is called. 7a0ddbeb3a69a6ffd84595342592a751baf4eddb Interrupt service routine 0 242 280 2013-12-22T20:44:31Z Oliver 1 Redirected page to [[ISR]] wikitext text/x-wiki #REDIRECT [[ISR]] 9e850b66ac755e724692b399cfeaf99dcfe59286 Interrupt Frames 0 243 282 2013-12-22T20:45:25Z Oliver 1 Created page with "An [[interrupt]] frame is the code which handles the entering/leaving of (C written) [[interrupt service routine]]s. This code is microcontroller specific and often written in..." wikitext text/x-wiki An [[interrupt]] frame is the code which handles the entering/leaving of (C written) [[interrupt service routine]]s. This code is microcontroller specific and often written in assembly language. Interrupt frames are typically generated by the OS generation tool. f2e8ae4136cd886d623adf1f3526ec13c3e20735 Interrupt Handler 0 244 283 2013-12-22T20:46:12Z Oliver 1 Created page with "In the case of a [[Category 2 interrupt]], the [[ISR]] is synonymous with Interrupt Handler. In the case of [[Category 1 interrupt]] the Interrupt Handler is the function call..." wikitext text/x-wiki In the case of a [[Category 2 interrupt]], the [[ISR]] is synonymous with Interrupt Handler. In the case of [[Category 1 interrupt]] the Interrupt Handler is the function called by the [[hardware interrupt vector]]. In both cases the Interrupt handler is the user code that is normally a part of the [[BSW module]]. So the Interrupt Handler is a user level piece of code. 60ae0ba510b7132346d1c1ac0f20681a1b80f399 Interrupt Logic 0 245 284 2013-12-22T20:46:44Z Oliver 1 Created page with "This is the [[MCU]] logic that controls all [[interrupt]]s for all devices. This is normally controlled by the [[OS]]." wikitext text/x-wiki This is the [[MCU]] logic that controls all [[interrupt]]s for all devices. This is normally controlled by the [[OS]]. c1cc79e8060b1e7a73643d13f6939df3fd7b3fd0 ISR 0 52 285 55 2013-12-22T20:47:17Z Oliver 1 wikitext text/x-wiki Interrupt Service Routine is a [[software routine]] called in case of an [[interrupt]]. 58003e56766915947fc3e5685ca98cd502a2dabd Interrupt Vector Table 0 246 286 2013-12-22T20:47:50Z Oliver 1 Created page with "An [[interrupt]] vector table is a table of interrupt vectors that associates the [[interrupt service routine]]s with the corresponding interrupt request (typically by an arra..." wikitext text/x-wiki An [[interrupt]] vector table is a table of interrupt vectors that associates the [[interrupt service routine]]s with the corresponding interrupt request (typically by an array of jumps or similar mechanisms). 0d76b5bf53b6460bbc26562aeb8e3d06a5bc42e6 Invalid Flag 0 247 287 2013-12-22T20:50:32Z Oliver 1 Created page with "For a [[signal]] in a [[PDU]] an optional invalid flag can be added to the [[PDU payload layout]]. This flag indicates the validity of other signals in the payload. In case th..." wikitext text/x-wiki For a [[signal]] in a [[PDU]] an optional invalid flag can be added to the [[PDU payload layout]]. This flag indicates the validity of other signals in the payload. In case the invalid flag of a signal is set to true in a [[PDU instance]], the respective signal in the payload of the PDU instance does not contain a valid signal value. This mechanism may be used in gateways to indicate that parts of an PDU do not contain valid data. d0ad95c704dbc78f72a414a1ab2d088ea5c4bff0 Invalid Value of Signal 0 248 288 2013-12-22T20:51:22Z Oliver 1 Created page with "For a [[signal]] in a [[PDU]] an optional invalid value can be defined. The invalid value is element of the signal value range that can be represented and transported by the s..." wikitext text/x-wiki For a [[signal]] in a [[PDU]] an optional invalid value can be defined. The invalid value is element of the signal value range that can be represented and transported by the signal. The invalid value is the value that is used in all situations where the receiver should be notified that the value in a signal is not valid. ca25241c4d59b5b5325321ed36db07792f2f373a Link time configuration 0 249 289 2013-12-22T20:52:06Z Oliver 1 Created page with "The [[configuration]] of the [[SW module]] is done during [[link time]]. The [[object code]] of the SW modules receives parts of its configuration from another object code fil..." wikitext text/x-wiki The [[configuration]] of the [[SW module]] is done during [[link time]]. The [[object code]] of the SW modules receives parts of its configuration from another object code file or it is defined by [[linker option]]s. 44d67ac615e10d8b0ddbeb1debff883b5a4499cc Mapping 0 250 290 2013-12-22T20:52:52Z Oliver 1 Created page with "Mapping designates the distribution of [[element]]s in the [[logical view]] to elements in the [[physical view]]. In general several entities may be allocated to one [[contain..." wikitext text/x-wiki Mapping designates the distribution of [[element]]s in the [[logical view]] to elements in the [[physical view]]. In general several entities may be allocated to one [[container]] but an [[entity]] may be allocated to only one container. 8ce446d70494f6bac974869faadb5cb7d1194ddb MCAL Signal 0 251 291 2013-12-22T20:54:17Z Oliver 1 Created page with "The [[MCAL]] signal is the software representation of the [[conditioned signal]]. It is provided by the microcontroller abstraction layer (MCAL) and is further processed by th..." wikitext text/x-wiki The [[MCAL]] signal is the software representation of the [[conditioned signal]]. It is provided by the microcontroller abstraction layer (MCAL) and is further processed by the [[ECU abstraction]]. The processing unit is accessing the Conditioned Signal through some peripheral device that typically digitizes the Conditioned Signal into a software representation. The transformation from the Conditioned Signal to the MCAL Signal has to take the digitalization error into account in order to provide information about the quality loss between the [[Technical Signal]] and the MCAL Signal. 54e646a605e638035772b7430e858a3f51a6130d Meta Model 0 252 292 2013-12-22T21:04:34Z Oliver 1 Created page with "A Model of a Model, in other words a Model on [[M2]]." wikitext text/x-wiki A Model of a Model, in other words a Model on [[M2]]. 7104de23d7c90ff333b0c862254a1ac4a7c0e96b AUTOSAR Partial Model 0 115 293 121 2013-12-22T21:04:58Z Oliver 1 wikitext text/x-wiki In AUTOSAR, the possible partitioning of models is marked in the [[meta-model]] by <<atpSplitable>>. One partial model is represented in an [[AUTOSAR XML description]] by one file. The partial model does not need to fulfill all semantic constraints applicable to an [[AUTOSAR model]]. 9b658bc3c7e3d2e502f91b8956f585b326bd9bdd Meta-model 0 253 294 2013-12-22T21:05:11Z Oliver 1 Redirected page to [[Meta Model]] wikitext text/x-wiki #REDIRECT [[Meta Model]] b845f5e128879cae975d691fc0eeab87c900a52c Metadata 0 254 295 2013-12-22T21:05:25Z Oliver 1 Created page with "Metadata is data about data." wikitext text/x-wiki Metadata is data about data. a5b2af2d8bd7295117d4f973fa15247e3378cf91 Micro Controller Abstraction Layer 0 255 296 2013-12-22T21:06:01Z Oliver 1 Redirected page to [[MCAL]] wikitext text/x-wiki #REDIRECT [[MCAL]] 351e6f05a190681982f9049e278927d3e06541b5 Microcontroller Abstraction Layer 0 256 297 2013-12-22T21:06:19Z Oliver 1 Created page with "#RECIREDT [[MCAL]]" wikitext text/x-wiki #RECIREDT [[MCAL]] 4fd3c7294a7ae926e2f24fd3160a9f37afc18f8d MCAL 0 59 298 62 2013-12-22T21:07:51Z Oliver 1 wikitext text/x-wiki Microcontroller Abstraction Layer (MCAL) Software layer containing [[driver]]s to enable the access of on-chip peripheral devices of a microcontroller and off-chip memory mapped peripheral devices by a defined [[API]]. Task: make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer is the lowest software layer of the [[Basic Software]]. The Microcontroller Abstraction Layer consists of the following parts:  I/O Drivers  Communication Drivers  Memory Drivers  Microcontroller Drivers Properties:  Implementation: [[uC]] dependent  Upper Interface (API): standardize-able and uC independent 233610a8612f37de9782ee7c218d471695ea620a Mode 0 257 299 2013-12-22T21:09:12Z Oliver 1 Created page with "A Mode is a certain set of [[state]]s of the various [[state machine]]s that are running in the vehicle that are relevant to a particular entity, e.g. a [[SW-C]], a [[BSW modu..." wikitext text/x-wiki A Mode is a certain set of [[state]]s of the various [[state machine]]s that are running in the vehicle that are relevant to a particular entity, e.g. a [[SW-C]], a [[BSW module]], an [[application]] or a whole vehicle. In its [[lifetime]], an entity changes between a set of [[mutually exclusive]] Modes. These changes are triggered by [[environmental data]], e.g. signal reception, operation invocation. 8368441cbc9c3d16d680dffdb5d1e805378c469c Model 0 258 300 2013-12-22T21:09:30Z Oliver 1 Created page with "An M1 - Model, it is an instance of the [[Meta Model]]." wikitext text/x-wiki An M1 - Model, it is an instance of the [[Meta Model]]. 3db5655dd4523f91a1ef8364f60faca789687d3c Multimedia Stream 0 259 301 2013-12-22T21:10:46Z Oliver 1 Created page with "A consistent sequence of digital data versus time which is suited as input for devices which transfer these data into a continuous visible or audible impression to humans. Whe..." wikitext text/x-wiki A consistent sequence of digital data versus time which is suited as input for devices which transfer these data into a continuous visible or audible impression to humans. When transferred over a [[physical link]], multimedia stream data typically are produced at the same rate (by the data source), as they are consumed (by the data sinks). A multimedia stream usually follows a certain standard (e.g. MPEG-x). When transferred over a physical link, a multimedia stream needs a certain minimum [[bandwidth]] (in terms of bits/second) in order to allow continuous impressions. A multimedia stream in a car typically exists for several seconds (a warning signal, a navigation hint) up to several hours (a video film, a phone call, playing a radio program). Resources (e.g. bus system channels) needed by the stream have to be allocated continuously over this lifetime (this is a difference to e.g. file transfer, which may be split into several chunks of data). The source of a multimedia stream typically is a specialized device and/or software program (a tuner, a microphone, a text-to-speech engine, etc.). The same holds for the sinks (an audio amplifier or mixer, a voice recognition software, an MPEG decoder, etc.). 14f742344e8d94287139653dbec41452bfa26c1d Multiple Configuration Sets 0 260 302 2013-12-22T21:11:47Z Oliver 1 Created page with "A [[SW module]] has more than one alternative [[configuration]] ([[parameter]]) set, which can be selected according to external requirements. The set can ONLY be selected dur..." wikitext text/x-wiki A [[SW module]] has more than one alternative [[configuration]] ([[parameter]]) set, which can be selected according to external requirements. The set can ONLY be selected during [[start-up]] and it is not allowed to switch the set during [[runtime]]. Multiple configuration sets reside in the [[ECU]] [[non-volatile memory]] at the same time, the active configuration is selected at the start-up of the ECU. Only [[BSW module]]s can have multiple configuration sets. 5ae3c0ca9637e87115ec6a4e94aeeefbea6f5866 Multiplexed PDU 0 262 304 2013-12-22T21:12:45Z Oliver 1 Created page with "A multiplexed [[PDU]] is a PDU with a configurable number of different [[payload layout]]s. Each instance of a multiplexed PDU has a distinct layout. The set of possible layou..." wikitext text/x-wiki A multiplexed [[PDU]] is a PDU with a configurable number of different [[payload layout]]s. Each instance of a multiplexed PDU has a distinct layout. The set of possible layouts is statically defined. A selector signal defines which layout is used in a PDU instance. The selector signal must reside at the same position in all layouts. Each layout is identified by a unique selector value. The length of each instance of a multiplexed PDU is fixed. 264e6a80f669e73765029250da67f9c1cd9dbb02 NWI 0 263 305 2013-12-22T21:13:27Z Oliver 1 Redirected page to [[Network Interface]] wikitext text/x-wiki #REDIRECT [[Network Interface]] 83e3411a9dc0319f045d5b958e07208b2fae0f64 Network Interface 0 264 306 2013-12-22T21:16:07Z Oliver 1 Created page with "A Network Interface is the sum of all [[interface]]s offered by the [[Basic Software]] towards its connected [[network]]. The interface that the Basic Software shares via the ..." wikitext text/x-wiki A Network Interface is the sum of all [[interface]]s offered by the [[Basic Software]] towards its connected [[network]]. The interface that the Basic Software shares via the [[communication line]]s with other systems that behave like AUTOSAR ECUs in order to - allow distributed [[SW-C]]s to exchange [[inter-ECU signal]]s and to - operate the communication lines (the network) is called Network Interface. A Network Interface (NWI) denotes the interface between the Basic Software and the [[physical network]] (OSI Layer 0) to which the ECU executing the Basic Software is connected to (e.g. [[CAN]], [[LIN]], [[FlexRay]]). The NWI therefore transports [[network data packet]]s between the Basic Software and the physical network. The interfaces included within the term NWI are: - [[Logical interface]]s, including o Network Management o Data Management o Data transmission/reception The interfaces excluded from the term NWI are: - The physical network interface (CAN, FlexRay etc.). Note that, while attention must be given to the physical form of the network, since it is not formally specified by AUTOSAR, it cannot be considered a part of the conformance test of an AUTOSAR cluster. The NWI provided by a given ECU supports the transfer of data to and from the ECU, and management of the network. For the purposes of this definition, the Basic Software can be designed according to [[ICC1]], [[ICC2]] or [[ICC3]]. 6823add8e7cf05df28b9e2c98948c85944495aa5 NM Coordination Cluster 0 265 307 2013-12-22T21:17:30Z Oliver 1 Created page with "A [[Network Management]} Coordination [[Cluster]] is a discrete set of [[NM Channel]]s on which [[shutdown]] is coordinated. The NM Coordinator will keep all presently awake N..." wikitext text/x-wiki A [[Network Management]} Coordination [[Cluster]] is a discrete set of [[NM Channel]]s on which [[shutdown]] is coordinated. The NM Coordinator will keep all presently awake NM Channels of an NM Coordination Cluster awake until it is possible to coordinate [[network sleep]] on all the awake channels. 3606da29eed34142cb0fd0f27bc7107fd773c8d0 NM Coordinator 0 266 308 2013-12-22T21:18:48Z Oliver 1 Created page with "A [[Network Management]] Coordinator is a functionality of the Generic NM Interface which allows coordination of network [[sleep]] for multiple [[NM Channel]]s. Depending on c..." wikitext text/x-wiki A [[Network Management]] Coordinator is a functionality of the Generic NM Interface which allows coordination of network [[sleep]] for multiple [[NM Channel]]s. Depending on configuration, different level of [[synchronous network sleep]] can be achieved. The NM Coordinator is using a generic coordination algorithm which, by means of individually configured timeout and synchronization indications can coordinate a synchronized [[shutdown]] of multiple NM Channels. bb8d0c12cb7b1bf68d9e5588d1fcf06d1ddcf1a9 Notification 0 267 309 2013-12-22T21:23:47Z Oliver 1 Created page with "Informing a [[software entity]] about a state change of a [[hardware entity]] and/or software entity which has occurred. The informing about a [[state change]] can be done by ..." wikitext text/x-wiki Informing a [[software entity]] about a state change of a [[hardware entity]] and/or software entity which has occurred. The informing about a [[state change]] can be done by an activation of a software part or by setting a [[flag]]. 89b8e98befd7876adf2ab8efba224ef313e4e5e7 OS-Application 0 268 310 2013-12-22T21:25:11Z Oliver 1 Created page with "A block of software including [[task]]s, [[interrupt]]s, [[hook]]s and [[user service]]s that form a cohesive [[functional unit]]. Trusted: An OS-Application that is executed ..." wikitext text/x-wiki A block of software including [[task]]s, [[interrupt]]s, [[hook]]s and [[user service]]s that form a cohesive [[functional unit]]. Trusted: An OS-Application that is executed in [[privileged mode]] and has unrestricted access to the [[API]] and [[hardware resource]]s. Non-trusted: An OS-Application that is executed in [[non-privileged mode]] has restricted access to the API and hardware resources. b6f684831917e836da97656f9570d3e32f53d3d1 Partial Model 0 269 311 2013-12-22T21:25:37Z Oliver 1 Created page with "This is a part of a model which is intended to be persisted in one particular [[artifact]]." wikitext text/x-wiki This is a part of a model which is intended to be persisted in one particular [[artifact]]. 6ea866966080b2665dc1ba45907c926d9db394d2 AUTOSAR Partial Model 0 115 312 293 2013-12-22T21:26:02Z Oliver 1 wikitext text/x-wiki In AUTOSAR, the possible [[partitioning]] of models is marked in the [[meta-model]] by <<atpSplitable>>. One partial model is represented in an [[AUTOSAR XML description]] by one file. The partial model does not need to fulfill all semantic constraints applicable to an [[AUTOSAR model]]. ffa52e85d36597958ea68d2c586e65349a75b18d Partitioning 0 270 313 2013-12-22T21:37:36Z Oliver 1 Created page with "[[Decomposition]], the separation of the whole [[system]] into [[functional unit]]s and further into [[software component]]s. Partitioning has to be done before the [[mapping]..." wikitext text/x-wiki [[Decomposition]], the separation of the whole [[system]] into [[functional unit]]s and further into [[software component]]s. Partitioning has to be done before the [[mapping]] in order to identify the components that are to be mapped. 788d8717d98c8a7d1f5d088d059fc4af4ea54d74 Protocol Control Information 0 271 314 2013-12-22T21:38:03Z Oliver 1 Redirected page to [[PCI]] wikitext text/x-wiki #REDIRECT [[PCI]] 95db2a4611aeecfd1a3242def92653b92eafda43 PCI 0 77 315 80 2013-12-22T21:38:41Z Oliver 1 wikitext text/x-wiki PCI is the abbreviation of “Protocol Control Information”. This Information is needed to pass a [[SDU]] from one [[instance]] of a specific protocol layer to another instance. E.g. it contains source and target information. The PCI is added by a [[protocol layer]] on the transmission side and is removed again on the receiving side. d1802d1d27320c3f84bfdd396f196339a9924770 PDU 0 70 316 73 2013-12-22T21:39:40Z Oliver 1 Redirected page to [[Protocol Data Unit]] wikitext text/x-wiki #REDIRECT [[Protocol Data Unit]] 520fc5c7c7b66fc7a6084cb7d2b2f9948c45a952 Protocol Data Unit 0 227 317 262 2013-12-22T21:39:58Z Oliver 1 wikitext text/x-wiki PDU is the abbreviation of “Protocol Data Unit”. The PDU contains [[SDU]] and [[PCI]]. 83ac91247aa5e8ff49d9831e785fdd74723ce579 318 317 2013-12-22T21:40:23Z Oliver 1 wikitext text/x-wiki PDU is the abbreviation of “Protocol Data Unit”. The PDU contains [[SDU]] and [[PCI]]. On the transmission side the PDU is passed from the upper layer to the lower layer, which interprets this PDU as its SDU. c5b21cc3d76a281ea49ae5abe0853a0ecb34a253 PDU Timeout 0 272 319 2013-12-22T21:40:43Z Oliver 1 Created page with "Maximum time between the receptions of two instances of one [[PDU]] is exceeded." wikitext text/x-wiki Maximum time between the receptions of two instances of one [[PDU]] is exceeded. ad30cd930a4816dc622ae7b9744c75f0a6352f37 320 319 2013-12-22T21:41:00Z Oliver 1 wikitext text/x-wiki Maximum time between the receptions of two instances of one [[PDU]] is exceeded. This timeout indicates that the last reception of a [[PDU instance]] is too long in the past. As a consequence it can be concluded that the data in the last PDU instance is outdated. b102267b26b93d0f5f7ca804a043f12e9b52a4f2 Peripheral Hardware 0 273 321 2013-12-22T21:42:27Z Oliver 1 Created page with "Hardware devices integrated in micro-controller architecture to interact with the environment." wikitext text/x-wiki Hardware devices integrated in micro-controller architecture to interact with the environment. ffc3a27f31521986f6ace3552d5c44d33fea80b4 Personalization 0 274 322 2013-12-22T21:42:49Z Oliver 1 Created page with "User-specific and memorized adjustment of [[SW]] data or selection of functional alternatives." wikitext text/x-wiki User-specific and memorized adjustment of [[SW]] data or selection of functional alternatives. 7c851c0ec9c4beff9b32d301a74820656c2e4b47 Port 0 275 323 2013-12-22T21:43:52Z Oliver 1 Created page with "A port belongs to a [[software component]] and is the interaction point between the [[component]] and other components. The interaction between specific ports of specific comp..." wikitext text/x-wiki A port belongs to a [[software component]] and is the interaction point between the [[component]] and other components. The interaction between specific ports of specific components is modeled using [[connector]]s. A port can either be a [[p-port]] or an [[r-port]]. 079fb126becf2d5ab6a9659788f21bb21e65350d Port Interface 0 276 324 2013-12-22T21:45:03Z Oliver 1 Created page with "A Port Interface characterizes the information provided or required by a [[port]] of a [[software component]]. A Port Interface is either a [[Client-Server Interface]] in case..." wikitext text/x-wiki A Port Interface characterizes the information provided or required by a [[port]] of a [[software component]]. A Port Interface is either a [[Client-Server Interface]] in case [[client-server communication]] is chosen or a [[sender-receiver Interface]] in case [[sender-receiver communication]] is used. d704dc14d5472cb12102af652feaf192bcce7862 Post-build time configuration 0 277 325 2013-12-22T21:46:13Z Oliver 1 Created page with "The [[configuration]] of the [[SW module]] is possible after building the SW module. The SW may either receive [[element]]s of its configuration during the download of the com..." wikitext text/x-wiki The [[configuration]] of the [[SW module]] is possible after building the SW module. The SW may either receive [[element]]s of its configuration during the download of the complete [[ECU]] software resulting from the linkage of the code, or it may receive its configuration file that can be downloaded to the ECU separately, avoiding a re-compilation and re-build of the ECU [[SW module]]s. In order to make the post-build time re-configuration possible, the re-configurable elements shall be stored at a known position in the ECU storage area. 4fe0e0e6a2860cb63764f85e62038bb98e91c99b Pre-Compile time configuration 0 278 326 2013-12-22T21:46:51Z Oliver 1 Created page with "The [[configuration]] of the [[SW module]] is done at source code level and will be effective after compile time. The source code contains all the [[ECU]] configuration data a..." wikitext text/x-wiki The [[configuration]] of the [[SW module]] is done at source code level and will be effective after compile time. The source code contains all the [[ECU]] configuration data and when compiled together, it produces the given [[SW]]. 11d7cf3b4b21eb6f109ce978065539e35964ffe5 API 3 0 279 327 2013-12-22T21:47:27Z Oliver 1 Redirected page to [[Private Interface]] wikitext text/x-wiki #REDIRECT [[Private Interface]] 42eecf928d3d4fd1c5eeabeefd6c5767a4535aba Private Interface 0 280 328 2013-12-22T21:48:18Z Oliver 1 Created page with "A private interface is an [[interface]] within the [[Basic Software]] of AUTOSAR which is neither standardized nor defined within AUTOSAR. The goal of the private interface is..." wikitext text/x-wiki A private interface is an [[interface]] within the [[Basic Software]] of AUTOSAR which is neither standardized nor defined within AUTOSAR. The goal of the private interface is to enable a more efficient implementation of basic software modules. [[Basic software module]]s sharing a private interface have to be distributed as one package. This package has to behave exactly the same as separate modules would. It must provide the same standardized interfaces to the rest of the basic software and/or [[RTE]] as separate modules would. It has to be configured exactly the same as separate modules would be configured. 190a97937bd632202b32adbb218ae76ed5b48877 Probability of failure 0 281 329 2013-12-22T21:48:42Z Oliver 1 Created page with "Probability of the occurrence of a [[failure]] in a [[system]] or [[functional unit]]." wikitext text/x-wiki Probability of the occurrence of a [[failure]] in a [[system]] or [[functional unit]]. d2a3d389a060915bfdc6c10fadf69131af5c4aa2 Procedure Call 0 282 330 2013-12-22T21:49:19Z Oliver 1 Created page with "A simple statement that provides the actual [[parameter]]s for and invokes the execution of a [[procedure]] (software function). A [[synchronous communication]] mechanism can ..." wikitext text/x-wiki A simple statement that provides the actual [[parameter]]s for and invokes the execution of a [[procedure]] (software function). A [[synchronous communication]] mechanism can be implemented by a procedure call. 1ec3ff99226d44393a4783c3ebc4019b25019af8 Process 0 283 331 2013-12-22T21:50:07Z Oliver 1 Created page with "An [[executable unit]] managed by an [[operating system scheduler]] that has its own [name space] and resources (including memory) protected against use from other processes. ..." wikitext text/x-wiki An [[executable unit]] managed by an [[operating system scheduler]] that has its own [name space] and resources (including memory) protected against use from other processes. A process consists of n [[Task]] (n>=1) 9078dcaf170c72791c4b3751fb70627764a93735 P-port 0 284 332 2013-12-22T21:50:29Z Oliver 1 Redirected page to [[Provide Port]] wikitext text/x-wiki #REDIRECT [[Provide Port]] e7c8161a7cbf5698923c5acf57b767959ffb1fcd PPort 0 285 333 2013-12-22T21:51:21Z Oliver 1 Redirected page to [[Provide Port]] wikitext text/x-wiki #REDIRECT [[Provide Port]] e7c8161a7cbf5698923c5acf57b767959ffb1fcd Provide Port 0 286 334 2013-12-22T21:51:24Z Oliver 1 Created page with "Specific [[Port]] providing [[data]] or providing a [[service]] of a [[server]]. The Provide Port is sometimes abbreviated as PPort or P-Port." wikitext text/x-wiki Specific [[Port]] providing [[data]] or providing a [[service]] of a [[server]]. The Provide Port is sometimes abbreviated as PPort or P-Port. d1c59ece513845460842f2e34eecc105184933aa Rate Conversion 0 287 335 2013-12-22T21:51:58Z Oliver 1 Created page with "Operation to change the timing between two transmissions of the same [[PDU-Id]] on one [[physical network]]." wikitext text/x-wiki Operation to change the timing between two transmissions of the same [[PDU-Id]] on one [[physical network]]. da1b17df790a4019a562e0188cdd7c13f933cb2c Redundancy 0 288 336 2013-12-22T21:52:39Z Oliver 1 Created page with "Existence of means in addition to the means that would be sufficient for an element to perform a required [[function]] or to represent information. Redundancy is used in ISO 2..." wikitext text/x-wiki Existence of means in addition to the means that would be sufficient for an element to perform a required [[function]] or to represent information. Redundancy is used in ISO 26262 with respect to achieving a [[safety goal]], a specified safety requirement, or representing safety-related information. 7e87df6a87fbc9bc5ac1a47d19be03fcbbe77361 Reliability 0 289 337 2013-12-22T21:53:04Z Oliver 1 Created page with "Probability of a [[system]] or [[functional unit]] to perform as expected under specified conditions within a time interval." wikitext text/x-wiki Probability of a [[system]] or [[functional unit]] to perform as expected under specified conditions within a time interval. 367fe3be0169e3d79589160fd4f097bbacd583d1 Relocatability 0 290 338 2013-12-22T21:53:33Z Oliver 1 Created page with "Capability of a software part being executed on different [[hardware environment]]s without changing the code of the software part." wikitext text/x-wiki Capability of a software part being executed on different [[hardware environment]]s without changing the code of the software part. 95aaefc21ab7dd6059cb1e2b029ff636079aff6e R-port 0 291 339 2013-12-22T21:54:38Z Oliver 1 Redirected page to [[Require Port]] wikitext text/x-wiki #REDIRECT [[Require Port]] 3e9aba3b4df167859513e9528b98ea3606ecee8e RPort 0 292 340 2013-12-22T22:05:05Z Oliver 1 Redirected page to [[Require Port]] wikitext text/x-wiki #REDIRECT [[Require Port]] 3e9aba3b4df167859513e9528b98ea3606ecee8e Require Port 0 293 341 2013-12-22T22:09:56Z Oliver 1 Created page with "Specific [[Port]] requiring [[data]] or requiring a [[service]] of a [[server]]. The Require Port is sometimes abbreviated as RPort or R-Port." wikitext text/x-wiki Specific [[Port]] requiring [[data]] or requiring a [[service]] of a [[server]]. The Require Port is sometimes abbreviated as RPort or R-Port. 63262659c02f5b9429126b6c7731bdf238056c7b Required property 0 294 342 2013-12-22T22:10:45Z Oliver 1 Created page with "A required property or quality of a design entity (e.g. [[SW component]] or [[system]]) is a property or quality which has to be fulfilled by the environment of this design en..." wikitext text/x-wiki A required property or quality of a design entity (e.g. [[SW component]] or [[system]]) is a property or quality which has to be fulfilled by the environment of this design entity. A property or quality can be required by a [[stakeholder]] (e.g. customer) or another [[design entity]]. d5bf25b781b31b559e31fc3e76e66a266b570fa2 Residual Error Rate 0 295 343 2013-12-22T22:11:12Z Oliver 1 Created page with "The ratio of the number of bits, unit elements, or blocks incorrectly received and undetected, to the total number of bits, unit elements, characters, or blocks sent." wikitext text/x-wiki The ratio of the number of bits, unit elements, or blocks incorrectly received and undetected, to the total number of bits, unit elements, characters, or blocks sent. 7c873c8a57e67e4dcbc78a5d93ed466bd7de0fb4 Resource 0 296 344 2013-12-22T22:12:20Z Oliver 1 Created page with "A resource is a required but limited hardware entity of an [[ECU]], which in general can be accessed concurrently, but not simultaneously, by multiple [[software entity|softwa..." wikitext text/x-wiki A resource is a required but limited hardware entity of an [[ECU]], which in general can be accessed concurrently, but not simultaneously, by multiple [[software entity|software entities]]. The [[OSEK]] definition [OSEK BD] cannot be used, due to the specific usage in OSEK [[OS]]. 87cd7a2d9e44ae30446b0d4148f55ca04a0c6a92 Resource-Management 0 297 345 2013-12-22T22:12:58Z Oliver 1 Created page with "Entity which controls the use of [[resource]]s. The main functionality of resource management is the control of simultaneous use of a single resource by several entities, e.g...." wikitext text/x-wiki Entity which controls the use of [[resource]]s. The main functionality of resource management is the control of simultaneous use of a single resource by several entities, e.g. scheduling of [[request]]s, multiple access protection. 22bd8dbd0f27a7183cb3ca2f5dc87e3303527a8d WCRT 0 97 346 100 2013-12-22T22:13:20Z Oliver 1 wikitext text/x-wiki Worst Case [[Response time]] 00f3e003fb70b9ddf5f6818f9a7781f210c194e6 Reaction time 0 298 347 2013-12-22T22:14:21Z Oliver 1 Redirected page to [[Response time]] wikitext text/x-wiki #REDIRECT [[Response time]] 6ba6bbf752cb80fe85720b8ea40b1efca76bffd7 Response time 0 299 348 2013-12-22T22:14:23Z Oliver 1 Created page with "Time between receiving a stimulus and delivering an appropriate response or reaction. The response time describes the time between a stimulus like e.g. the state change of har..." wikitext text/x-wiki Time between receiving a stimulus and delivering an appropriate response or reaction. The response time describes the time between a stimulus like e.g. the state change of hardware or [[software entity]] and the expected reaction of the [[system]] (e.g. response, actuator activation). Synonym: reaction time See also: [[execution time]], [[worst case execution time]] and [[worst case response time]]. 0d20954636981a981a016f79bc0d3dd1d0ced744 Sample Application 0 307 360 2013-12-22T22:24:27Z Oliver 1 Created page with "Defined [[system]] used for evaluation purposes. The application may be simplified for better understanding within the evaluation phase." wikitext text/x-wiki Defined [[system]] used for evaluation purposes. The application may be simplified for better understanding within the evaluation phase. a14edf6add8a4476bb4190395001d63ff6b7959b Scalability 0 308 361 2013-12-22T22:24:46Z Oliver 1 Created page with "The degree to which assets can be adapted to specific target environments for various defined measures." wikitext text/x-wiki The degree to which assets can be adapted to specific target environments for various defined measures. 071726dc348b1b6f7534d2cc4b1d2c3dcab363f6 Scheduler 0 309 362 2013-12-22T22:26:06Z Oliver 1 Created page with "The scheduler handles the scheduling of the [[task]]s/[[runnable entity|runnable entities]] according to the priority and scheduling policy (pre-defined or configurable). It h..." wikitext text/x-wiki The scheduler handles the scheduling of the [[task]]s/[[runnable entity|runnable entities]] according to the priority and scheduling policy (pre-defined or configurable). It has the responsibility to decide during [[run-time]] when which task can run on the [[CPU]] of the [[ECU]]. There are many strategies (priority-based, time-triggered, round-robbin, …) a scheduler can use, depending of the selected and/or implemented algorithms. 03686ccf99767743936417bc2e4c9c66a2ee1a77 Risk 0 300 349 2013-12-22T22:26:45Z Oliver 1 Created page with "Combination of the probability of occurrence of harm and the severity of that harm." wikitext text/x-wiki Combination of the probability of occurrence of harm and the severity of that harm. cc7e617138961f5c5f3b1bca1203c680f412425b SDU 0 69 363 72 2013-12-22T22:26:48Z Oliver 1 Redirected page to [[Service Data Unit]] wikitext text/x-wiki #REDIRECT [[Service Data Unit]] 0820b3f7e52054cfe85ea8744db14475fdc591ac Robustness 0 301 350 2013-12-22T22:27:08Z Oliver 1 Created page with "Ability of a [[system]] or [[functional unit]] to perform as expected also under unexpected conditions." wikitext text/x-wiki Ability of a [[system]] or [[functional unit]] to perform as expected also under unexpected conditions. f8537442d3912973ffcdbe896345820a0a83d9b2 Service Data Unit 0 310 364 2013-12-22T22:27:13Z Oliver 1 Created page with "SDU is the abbreviation of “Service Data Unit”. It is the data passed by an upper layer, with the request to transmit the [[data]]. It is as well the data, which is extrac..." wikitext text/x-wiki SDU is the abbreviation of “Service Data Unit”. It is the data passed by an upper layer, with the request to transmit the [[data]]. It is as well the data, which is extracted after reception by the lower layer and passed to the upper layer. A SDU is part of a [[PDU]]. b78e615cc8eaa192339d57807a2908583f819eac Security 0 311 365 2013-12-22T22:27:32Z Oliver 1 Created page with "Protection of data, software entities or resources from accidental or malicious acts." wikitext text/x-wiki Protection of data, software entities or resources from accidental or malicious acts. 302f0e7c67f0cfef5bff15021690bfbe8deefc94 Sender-Receiver Communication 0 312 366 2013-12-22T22:28:29Z Oliver 1 Created page with "A communication pattern which offers asynchronous distribution of information where a [[sender]] communicates information to one or more [[receiver]]s, or a receiver receives ..." wikitext text/x-wiki A communication pattern which offers asynchronous distribution of information where a [[sender]] communicates information to one or more [[receiver]]s, or a receiver receives information from one or several senders. The process of sending data does not block the sender and the sender usually gets no response from the receivers. 17186a3b052b65f34dbd71780907d7cededb78bd RTE Event 0 302 351 2013-12-22T22:28:32Z Oliver 1 Created page with "An RTE [[Event]] encompasses all possible situations that can trigger execution of a [[runnable entity]] by the [[RTE]]. Thus they can address timing, data sending and receivi..." wikitext text/x-wiki An RTE [[Event]] encompasses all possible situations that can trigger execution of a [[runnable entity]] by the [[RTE]]. Thus they can address timing, data sending and receiving, invoking [[operation]]s, call [[server]] returning, [[mode switch]]ing, or external [[event]]s. RTE Events can either activate a runnable entity or wakeup a runnable entity at its [[wait point]]s. 9bf3ae426ba77b0d8eb0725d68356c833f2c194c 352 351 2013-12-22T22:28:56Z Oliver 1 wikitext text/x-wiki An RTE [[Event]] encompasses all possible situations that can trigger execution of a [[runnable entity]] by the [[RTE]]. Thus they can address timing, data sending and receiving, invoking [[operation]]s, call [[server]] returning, [[mode switch]]ing, or external [[event]]s. RTE Events can either activate a runnable entity or wakeup a runnable entity at its [[wait point]]s. Note ‘event’ in this context is not necessarily synonymous with ‘RTEEvent’ as defined in the [[VFB]] specification. In particular, RTE Events that result from communication are handled by communication-triggered runnable entities. 868f41c47deed440a2d2b1cd3e76cda79a41ddb3 Sender-Receiver Interface 0 313 367 2013-12-22T22:29:27Z Oliver 1 Created page with "A sender-receiver interface is a special kind of [[port-interface]] used for the case of [[sender-receiver communication]]. The sender-receiver interface defines the [[data-el..." wikitext text/x-wiki A sender-receiver interface is a special kind of [[port-interface]] used for the case of [[sender-receiver communication]]. The sender-receiver interface defines the [[data-element]]s which are sent by a sending [[component]] (which has a [[p-port]] providing the sender-receiver interface) or received by a receiving component (which has an [[r-port]] requiring the sender-receiver interface). 2f0127f2871cab4e055ae9012134d24eba1a82a3 Sensor/Actuator SW-Component 0 314 368 2013-12-22T22:30:13Z Oliver 1 Created page with "[[SW-Component]] dedicated to the control of a [[sensor]] or [[actuator]]. There will be several Sensor/ Actuator SW-Cs in each [[ECU]]. In general there will be one Sensor/Ac..." wikitext text/x-wiki [[SW-Component]] dedicated to the control of a [[sensor]] or [[actuator]]. There will be several Sensor/ Actuator SW-Cs in each [[ECU]]. In general there will be one Sensor/Actuator SW-C for each sensor and one for each actuator (=> number of Sensor/Actuator SW-C = number of sensors + number of actuators). ce57fc18fe9d935bffd787e70e11e695c7dfe18f Server 0 315 369 2013-12-22T22:31:11Z Oliver 1 Created page with "Software entity which provides [[service]]s for [[clients]]. The server and the clients using its service might be located on one [[ECU]] or distributed on different calculati..." wikitext text/x-wiki Software entity which provides [[service]]s for [[clients]]. The server and the clients using its service might be located on one [[ECU]] or distributed on different calculation units (e.g. ECU). 99bee53f3f90b837b49187ffdc197ffa386feef5 Service 0 316 370 2013-12-22T22:31:53Z Oliver 1 Created page with "A service is a type of [[operation]] that has a published specification of interface and behavior, involving a contract between the [[server]] of the capability and the potent..." wikitext text/x-wiki A service is a type of [[operation]] that has a published specification of interface and behavior, involving a contract between the [[server]] of the capability and the potential [[client]]s. dfc1620cfe994964d521152b205843f94c91b88c SAE J1939 0 304 355 2013-12-22T22:32:15Z Oliver 1 Created page with "SAE J1939 is a vehicle [[bus]] standard created by the SAE (Society of Automotive Engineers, a USA standards body) for car and heavy duty truck industries. The J1939 standard ..." wikitext text/x-wiki SAE J1939 is a vehicle [[bus]] standard created by the SAE (Society of Automotive Engineers, a USA standards body) for car and heavy duty truck industries. The J1939 standard encompasses the following areas: - bus physics (J1939/11, J1939/15) - [[CAN]] [[message layout]] (J1939/21) - request/response and multi packet transport protocols (J1939/21) - [[network management]] used to assign a unique address to each node (J1939/81) - diagnostics layer comparable to [[UDS]] in complexity (J1939/73) - standardized application signals and messages (J1939/71) 832f4c68af9259d6346dd95615aed01d4bf78b64 SIL 0 84 356 87 2013-12-22T22:32:38Z Oliver 1 wikitext text/x-wiki [[Safety]] Integrity Level da06479165bb9468b359c718079abd955945ad7b Service Port 0 317 371 2013-12-22T22:33:11Z Oliver 1 Created page with "A Service Port is a [[Port]] of an [[SW-C]], [[Complex Driver]] and/or [[ECU Abstraction]] connected to an AUTOSAR [[Service]]. The [[interface]] of a Service Port has to be a..." wikitext text/x-wiki A Service Port is a [[Port]] of an [[SW-C]], [[Complex Driver]] and/or [[ECU Abstraction]] connected to an AUTOSAR [[Service]]. The [[interface]] of a Service Port has to be a Standardized [[AUTOSAR Interface]]. A Service Port does not need to be connected to another Port in the [[VFB]] View. 13d65ae70eea77f68941f0bedb6392ca0e14f200 ASIL 0 24 357 117 2013-12-22T22:33:13Z Oliver 1 wikitext text/x-wiki Automotive [[Safety]] Integrity Levels (ASIL) are used within [[ISO 26262]] to express the level of risk reduction required to prevent a specific hazard, with ASIL D representing the highest and ASIL A the lowest. The ASIL is assigned to the according safety goal and inherited to the safety requirements derived from it. a2b3a32d1ad1eb9d8897e331339914fda1a91349 Safety 0 305 358 2013-12-22T22:33:23Z Oliver 1 Created page with "Absence of unreasonable [[risk]]." wikitext text/x-wiki Absence of unreasonable [[risk]]. 05724ddc1de35f0e92a07334d1e4ffc266228fa6 Safety Protocol 0 306 359 2013-12-22T22:33:40Z Oliver 1 Created page with "A communication protocol defining the necessary mechanisms to ensure the integrity of transmitted data and to detect any communication related error." wikitext text/x-wiki A communication protocol defining the necessary mechanisms to ensure the integrity of transmitted data and to detect any communication related error. e5249af0bfcc3a68c99e785256b41b821db85741 Services Layer 0 318 372 2013-12-22T22:34:49Z Oliver 1 Created page with "The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered..." wikitext text/x-wiki The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Hardware Abstraction Layer]], the Services Layer offers Operating system services Vehicle network communication and management services Memory services (NVRAM management) Diagnosis Services (including KWP2000 interface and error memory) [[ECU]] state management Task: Provide basic services for application and [[basic software module]]s The Services Layer consists of the following parts: Communication Services Memory Services System Services c7d9a68f48c8408faef646a1c8022d00e74de69e Shipping 0 319 373 2013-12-22T22:35:25Z Oliver 1 Created page with "Component shipment refers to the action of a supplier releasing a software [[component]] (also a [[composition]]) to the [[system integrator]]. The integrator will gather all ..." wikitext text/x-wiki Component shipment refers to the action of a supplier releasing a software [[component]] (also a [[composition]]) to the [[system integrator]]. The integrator will gather all shipments of the components that make up the whole [[system]] and then map them to [[ECU]]s. 39fc2029acb22ff6d7f17bc5933285c55c8bc3de Software Component 0 320 374 2013-12-22T22:36:33Z Oliver 1 Created page with "Software-Components are architectural [[element]]s that provide and/or require interfaces and are connected to each other through the [[Virtual Function Bus]] to fulfill archi..." wikitext text/x-wiki Software-Components are architectural [[element]]s that provide and/or require interfaces and are connected to each other through the [[Virtual Function Bus]] to fulfill architectural responsibilities. A Software Component has a formal description defined by the [[software component template]]. Software Components can be abbreviated as SW-Cs. 8208315ecaa4aca07fc923bc1779c7c027588e98 SW-CI 0 321 375 2013-12-22T22:37:02Z Oliver 1 Redirected page to [[Software Component Interface]] wikitext text/x-wiki #REDIRECT [[Software Component Interface]] 823a54ef267e35face2d75e27784c777e9f2793e Software Component Interface 0 322 376 2013-12-22T22:38:42Z Oliver 1 Created page with "A SoftWare-Component Interface is the sum of all interfaces offered by the [[Basic Software]], towards the [[SW-C]]s. A SW-CI denotes the interface between an SW-C and the und..." wikitext text/x-wiki A SoftWare-Component Interface is the sum of all interfaces offered by the [[Basic Software]], towards the [[SW-C]]s. A SW-CI denotes the interface between an SW-C and the underlying [[Basic Software cluster]] including the [[RTE]]. The SW-CI therefore comprises all [[API]], [[function]]s and [[Callback]]s that the SW-C requires from and provides to the Basic Software (generally by means of RTE mechanisms). It includes also the mechanisms allowing SW-Cs sharing the SW-CI to communicate with one another. For the purposes of this definition, the Basic Software clustered on an [[ECU]] can be designed according to [[ICC1]], [[ICC2]] and [[ICC3]]. 4668bc5138f5de23ea38a3ee984a78b9361d7631 Software Configuration 0 323 377 2013-12-22T22:39:52Z Oliver 1 Created page with "The arrangement of [[software element]]s in a SW [[system]]. A software element is a clearly definable software part. A software configuration is a selection version of [[soft..." wikitext text/x-wiki The arrangement of [[software element]]s in a SW [[system]]. A software element is a clearly definable software part. A software configuration is a selection version of [[software module]]s, [[software component]]s, [[parameter]]s and generator configurations. [[Calibration]] and [[Variant Coding]] can be regarded as subset of Software Configuration. 2521f02d76e0e25898b16c77050abfca930e989e Software Interrupt 0 324 378 2013-12-22T22:40:42Z Oliver 1 Created page with "[[Interrupt]] triggered by SW [[event]]. SW events are for example calling an [[operating system service]], starting a process with higher priority." wikitext text/x-wiki [[Interrupt]] triggered by SW [[event]]. SW events are for example calling an [[operating system service]], starting a process with higher priority. f2bff2e6b0a3614baf420d64b83930246a8a2c25 Software Module 0 325 379 2013-12-22T22:41:39Z Oliver 1 Created page with "A collection of software files (code and description) that define a certain software functionality present on an [[ECU]]. A software module may be an Atomic [[SW-C]], or a [[B..." wikitext text/x-wiki A collection of software files (code and description) that define a certain software functionality present on an [[ECU]]. A software module may be an Atomic [[SW-C]], or a [[Basic Software module]], or the [[RTE]] (RunTimeEnvironment). 222947fe52ec36aae546cbbc45002136955f014c Software Signal 0 326 380 2013-12-22T22:42:16Z Oliver 1 Created page with "A Software Signal is an asynchronous [[event]] transmitted between one [[process]] and another. A SW Signal is the software implementation of an (control-) information. Additi..." wikitext text/x-wiki A Software Signal is an asynchronous [[event]] transmitted between one [[process]] and another. A SW Signal is the software implementation of an (control-) information. Additionally it may have attributes (e.g. freshness, data type, …). It is exchanged between [[SW-Components]]. e6ebefb6ddf0cf34b32cd9876e2e8ef73162fdba Special Periphery Access 0 327 381 2013-12-22T22:42:43Z Oliver 1 Created page with "Special functions to standard peripheral devices or special peripherals. Is only used when, because of technical issues, no standard periphery access can be used." wikitext text/x-wiki Special functions to standard peripheral devices or special peripherals. Is only used when, because of technical issues, no standard periphery access can be used. e7b2cd193f2925c09befc127e9c75c4ad7ef7379 382 381 2013-12-22T22:43:07Z Oliver 1 wikitext text/x-wiki Special functions to standard peripheral devices or special peripherals. Is only used when, because of technical issues, no [[standard periphery access]] can be used. 290f4f675d506fd560867c3802351f36a0166752 Standard periphery access 0 328 383 2013-12-22T22:43:20Z Oliver 1 Created page with "Standard functions to typical standard peripheral devices that is available on an [[ECU]] (most microcontroller integrated) used in automotive embedded applications." wikitext text/x-wiki Standard functions to typical standard peripheral devices that is available on an [[ECU]] (most microcontroller integrated) used in automotive embedded applications. 1c010c1482bfdfde456bbd5f369055ad141c50f1 Standardized AUTOSAR Interface 0 329 384 2013-12-22T22:43:53Z Oliver 1 Created page with "This is an AUTOSAR Interface which is standardized within the AUTOSAR project. AUTOSAR Services interact with other [[component]]s through a Standardized AUTOSAR Interface." wikitext text/x-wiki This is an AUTOSAR Interface which is standardized within the AUTOSAR project. AUTOSAR Services interact with other [[component]]s through a Standardized AUTOSAR Interface. 31c5a7e168755f0004d191fe7270a82add7818e3 Standardized Interface 0 330 385 2013-12-22T22:44:20Z Oliver 1 Created page with "A software interface is called Standardized Interface if a concrete standardized [[API]] exists. Modules in the [[Basic Software]] interact which each other through Standardiz..." wikitext text/x-wiki A software interface is called Standardized Interface if a concrete standardized [[API]] exists. Modules in the [[Basic Software]] interact which each other through Standardized Interfaces. 2545c017f5e8e542fe41be36ba134c427c7657d7 Standard Software 0 331 386 2013-12-22T22:45:01Z Oliver 1 Created page with "Standard Software is software which provides schematic independent infrastructural functionalities on an [[ECU]]. It contains only [[Standardized Interfaces]], [[Standardized ..." wikitext text/x-wiki Standard Software is software which provides schematic independent infrastructural functionalities on an [[ECU]]. It contains only [[Standardized Interfaces]], [[Standardized AUTOSAR Interfaces]] and/or [[Private Interfaces]]. 71518518966049dc166a04143353e85cacf7a515 Static Configuration 0 332 387 2013-12-22T22:45:53Z Oliver 1 Created page with "A setup where the [[routing]] configuration cannot be changed during normal operation of the [[gateway]]. Static configuration doesn't allow reconfiguration of the routing dur..." wikitext text/x-wiki A setup where the [[routing]] configuration cannot be changed during normal operation of the [[gateway]]. Static configuration doesn't allow reconfiguration of the routing during normal operation e.g. during driving. Static configuration does not restrict the update of the configuration in specific maintenance operation modes (e.g. [[programming mode]]). a8fc2cebb695ef7266d6978602140b03343384ec Surveillance 0 333 388 2013-12-22T22:46:38Z Oliver 1 Created page with "Systematic iteration of a reduced [[full-set assessment]] as a basis for maintaining the validity of the full-set assessment. Within AUTOSAR context, reduced set surveillances..." wikitext text/x-wiki Systematic iteration of a reduced [[full-set assessment]] as a basis for maintaining the validity of the full-set assessment. Within AUTOSAR context, reduced set surveillances of the accredited party are scheduled yearly between the full-set assessments. 06dd7693cbacd56929695c9e0b2f18bfd898fcbe Synchronize 0 334 389 2013-12-22T22:46:56Z Oliver 1 Created page with "To make two or more events or operations to occur at the same predefined moment in time." wikitext text/x-wiki To make two or more events or operations to occur at the same predefined moment in time. 6a49534011ef8775b06ba93bd399ffef3d298207 390 389 2013-12-22T22:47:07Z Oliver 1 wikitext text/x-wiki To make two or more [[event]]s or operations to occur at the same predefined moment in time. e638806e81afc027e4a02cc3e0433d44e8a519a3 Synchronous Communication 0 335 391 2013-12-22T22:47:52Z Oliver 1 Created page with "A communication is synchronous when the calling software [[entity]] is blocked until the called operation is evaluated. The calling software entity continues its operation by ..." wikitext text/x-wiki A communication is synchronous when the calling software [[entity]] is blocked until the called operation is evaluated. The calling software entity continues its operation by getting the result. Synchronous communication between [[distributed functional unit]]s has to be implemented as [[remote procedure call]]. 1d0d2b910d434b41f1ef40c2b4edbf57f1884861 System 0 336 392 2013-12-22T22:48:23Z Oliver 1 Created page with "An integrated composite that consists of one or more of the [[process]]es, hardware, software, facilities and people, that provides a capability to satisfy a stated need or ob..." wikitext text/x-wiki An integrated composite that consists of one or more of the [[process]]es, hardware, software, facilities and people, that provides a capability to satisfy a stated need or objective. 7a51d67c2fe13c1aeba8449f7294ff376e563111 System Constraint 0 337 393 2013-12-22T22:49:13Z Oliver 1 Created page with "Boundary conditions that restrict the Design-Freedom of the (cars E/E-) [[System]]. The design of [[ECU Network]]s and the distribution of functionalities to [[ECU]]s are limi..." wikitext text/x-wiki Boundary conditions that restrict the Design-Freedom of the (cars E/E-) [[System]]. The design of [[ECU Network]]s and the distribution of functionalities to [[ECU]]s are limited by several constrains. These constraints result mostly by the [[communication matrix]] and safety requirements. 2fe400df0c4866763da963c7390602089332f55d System Signal 0 338 394 2013-12-22T22:51:55Z Oliver 1 Created page with "The system [[signal]] represents the communication system's view of data exchanged between [[SW component]]s which reside on different [[ECU]]s. The [[system]] signals allow t..." wikitext text/x-wiki The system [[signal]] represents the communication system's view of data exchanged between [[SW component]]s which reside on different [[ECU]]s. The [[system]] signals allow to represent this communication in a flattened structure, with (at least) one system signal defined for each data element sent or received by a SW component instance. If data has to be sent over gateways, there is still only one system signal representing this data. The representation of the data on the individual communication systems is done by the cluster signals. d0978936c17f61885112758d8ad9a32724347053 Task 0 339 395 2013-12-22T22:52:39Z Oliver 1 Created page with "A Task is the smallest schedulable unit managed by the [[OS]]. The OS decides when which task can run on the [[CPU]] of the [[ECU]]. A [[runnable entity]] of a [[software comp..." wikitext text/x-wiki A Task is the smallest schedulable unit managed by the [[OS]]. The OS decides when which task can run on the [[CPU]] of the [[ECU]]. A [[runnable entity]] of a [[software component]] runs in the context of a task. Also the [[Basic Software Module]]s runs in the context of a task. cde8a95b7bdb61e76bf7c9c523491860a35c372f Technical Signal 0 340 396 2013-12-22T22:53:14Z Oliver 1 Created page with "The technical signal is the physical value of an external [[event]] coupled to an AUTOSAR system. Technical signals are represented in SI units (e.g. pressure in PA). The term..." wikitext text/x-wiki The technical signal is the physical value of an external [[event]] coupled to an AUTOSAR system. Technical signals are represented in SI units (e.g. pressure in PA). The term Technical Signal is used when we are referring to the "real world" signal that is under consideration. So typical Technical Signals are temperature, velocity, torque, force, electrical current and voltage, etc. 5ff20636722034cc4b95490ddb71374ce69e7f16 Template 0 341 397 2013-12-22T22:54:25Z Oliver 1 Created page with "A template is a structured collection of attributes that are required to formally describe AUTOSAR [[artifact]]s like e.g. [[software component]]s or [[configuration]]s of [[E..." wikitext text/x-wiki A template is a structured collection of attributes that are required to formally describe AUTOSAR [[artifact]]s like e.g. [[software component]]s or [[configuration]]s of [[ECU]]s. The term "Template" stresses the fact that the collected attributes still need to have actual values assigned in order to describe a particular artifact. Those values are collected in a [[Description]]. Templates are independent of the technology used for serialization of their respective descriptions. Possible serializations include [[XML]], databases tables and so on. c940729be666d8ee6112873c30e5ddbd60ec0f15 Third party 0 342 398 2013-12-22T22:55:15Z Oliver 1 Created page with "An organization that is independent of the organization that provides automotive products, which are subject to [[AUTOSAR conformance testing]]. Criteria for the independence ..." wikitext text/x-wiki An organization that is independent of the organization that provides automotive products, which are subject to [[AUTOSAR conformance testing]]. Criteria for the independence of [[conformity assessment]] bodies and [[accreditation]] bodies are provided in the International Standard and Guides applicable to their activities. 1c3ca4f4eead4481e19d52fcc0d2dacdc9ef8cd3 Timeout 0 343 399 2013-12-22T22:55:38Z Oliver 1 Created page with "Notification with respect to deadline violation of an [[event]] or [[task]] (e.g. while working on/with information: receiving, sending, processing,...)." wikitext text/x-wiki Notification with respect to deadline violation of an [[event]] or [[task]] (e.g. while working on/with information: receiving, sending, processing,...). 3ad7a983d873ed0fa7a3d051c95f37fc049bc0a1 Bulk Data 0 122 400 133 2013-12-22T23:05:59Z Oliver 1 wikitext text/x-wiki “Bulk Data” is a set of data such big in size, that standard mechanisms used to handle smaller data sets become inconvenient. This implies that bulk data in a software system are modeled, stored, accessed and transported by different mechanisms than smaller data sets. Bulk data are typically handled by adding a level of abstraction (e.g. files) which separates the containment of the data from the internal structure. The critical size, above which data must be regarded as bulk data depends on the technical infrastructure (e.g. bus system) and the considered [[use case]] (transport, storage etc.). 489d03acf36b5e5f1e181d54961592064b49baca Feature 0 180 401 208 2013-12-22T23:06:20Z Oliver 1 wikitext text/x-wiki The term feature is commonly used in the [[software tool]] community to describe characteristics (functionality) of the software. In AUTOSAR a feature is represented by one or many meta classes and their attributes in the AUTOSAR [[meta-model]]. Features are used to implement [[use case]]s such that a single use case requires one or more features for implementation. 7c766c33bd1642453c4d3daf95c2888599235f66 Use case 0 344 402 2013-12-22T23:06:43Z Oliver 1 Created page with "A [[model]] of the usage by the user of a [[system]] in order to realize a certain functional feature of the system." wikitext text/x-wiki A [[model]] of the usage by the user of a [[system]] in order to realize a certain functional feature of the system. 7dd3d6aaeaedf8e1e69eb5757b1f0a403a613262 Validation 0 345 403 2013-12-22T23:08:40Z Oliver 1 Created page with "Confirmation by examination and provisions of objective evidence that the particular requirements for a specific intended use are fulfilled. In design and development, validat..." wikitext text/x-wiki Confirmation by examination and provisions of objective evidence that the particular requirements for a specific intended use are fulfilled. In design and development, validation concerns the process of examining a product to determine [[conformity]] with user needs. Validation is normally performed on the final product under defined operating conditions. It may be necessary in earlier stages. “Validated” is used to designate the corresponding status. Multiple validations may be carried out if there are different intended uses. [ISO 8402: 1994] 059157a7b410f5adc215f540b868faa57ba804f7 Variability 0 346 404 2013-12-22T23:09:07Z Oliver 1 Created page with "Variability of a [[system]] is its quality to describe a set of [[variant]]s. These variants are characterized by variant specific property settings and / or selections." wikitext text/x-wiki Variability of a [[system]] is its quality to describe a set of [[variant]]s. These variants are characterized by variant specific property settings and / or selections. 6d86b1b1fa197d211131eec5a5af4e992e4a9e31 Variant 0 347 405 2013-12-22T23:09:44Z Oliver 1 Created page with "A system variant is a concrete realization of a [[system]], so that all its properties have been set respectively selected. The [[software system]] has no variability anymore ..." wikitext text/x-wiki A system variant is a concrete realization of a [[system]], so that all its properties have been set respectively selected. The [[software system]] has no variability anymore with respect to the binding time. 7c0863161eee30b43b9094b510dfe42618d93ecc Variant Coding 0 348 406 2013-12-22T23:10:52Z Oliver 1 Created page with "Adaptation of [[SW]] by selection of functional alternatives according to external requirements (e.g. country-dependent or legal restrictions). The major difference with [[cal..." wikitext text/x-wiki Adaptation of [[SW]] by selection of functional alternatives according to external requirements (e.g. country-dependent or legal restrictions). The major difference with [[calibration]] is that this later doesn’t aim to adapt the SW functionality itself but only aims to adjust the SW to the HW/SW environment, e.g. the calibration of engine control SW that is adjusted to the physical parameters of every engine. Variant Coding also includes [[vehicle-specific]] (not [[user-specific]]) SW adaptation due to end-customer wishes (e.g. deactivation of speed-dependent automatic locking). Variant Coding is always done after compile time. Used techniques to select variants include end-of-line programming and garage programming. 983ee6378a488a7ce4891ee97c273d08470eba80 Variation Binding 0 349 407 2013-12-22T23:11:21Z Oliver 1 Created page with "A [[variant]] is the result of a variation binding process that resolves the variability of the [[system]] by assigning particular values/selections to all the system’s prop..." wikitext text/x-wiki A [[variant]] is the result of a variation binding process that resolves the variability of the [[system]] by assigning particular values/selections to all the system’s properties. 1e4604803c8b903e443728238ce44700356ddad9 Variation Binding Time 0 350 408 2013-12-22T23:11:43Z Oliver 1 Created page with "The variation binding time determines the step in the [[methodology]] at which the variability given by a set of variable properties is resolved." wikitext text/x-wiki The variation binding time determines the step in the [[methodology]] at which the variability given by a set of variable properties is resolved. 55cdaa17406f7d9eec37c54cc5ebe3f4e4be6e22 Variation Definition Time 0 351 409 2013-12-22T23:12:04Z Oliver 1 Created page with "The variation definition time determines the step in the [[methodology]] at which the variation points are defined." wikitext text/x-wiki The variation definition time determines the step in the [[methodology]] at which the variation points are defined. b31bee39cca3f3285da3acfbe75373ccb1f2b39f Variation Point 0 352 410 2013-12-22T23:12:37Z Oliver 1 Created page with "A [[variation]] point indicates that a [[property]] is subject to variation. Furthermore, it is associated with a condition and a binding time which define the [[system]] cont..." wikitext text/x-wiki A [[variation]] point indicates that a [[property]] is subject to variation. Furthermore, it is associated with a condition and a binding time which define the [[system]] context for the selection / setting of a concrete [[variant]]. 1f4ac7b1128246a8db9cbf5932ad13852c13f057 Vendor ID 0 353 411 2013-12-22T23:13:41Z Oliver 1 Created page with "A vendor ID is a unique identification of the [[vendor]] of a [[software component]]. All [[basic software module]]s conformant to the AUTOSAR standard shall provide a readabl..." wikitext text/x-wiki A vendor ID is a unique identification of the [[vendor]] of a [[software component]]. All [[basic software module]]s conformant to the AUTOSAR standard shall provide a readable vendor ID. AUTOSAR Vendor IDs are used to determine vendors of basic software modules before and during runtime. The mechanism is used to improve [[bug]] handling. AUTOSAR currently only provides Vendor IDs to members of the AUTOSAR partnership. 9e52aea35d53f6420057ea725320c0dd07eabce0 Verification 0 354 412 2013-12-22T23:14:21Z Oliver 1 Created page with "Confirmation by examination and provisions of objective evidence that specified requirements have been fulfilled. In design and development, verification concerns the process ..." wikitext text/x-wiki Confirmation by examination and provisions of objective evidence that specified requirements have been fulfilled. In design and development, verification concerns the process of examining the result of a given activity to determine conformity with the stated requirement for that activity. “Verified” is used to designate the corresponding status. [ISO 8402: 1994] 449ae3863807724739cd84b820bf9af04c4ffcae Service Port 0 317 413 371 2013-12-22T23:14:45Z Oliver 1 wikitext text/x-wiki A Service Port is a [[Port]] of an [[SW-C]], [[Complex Driver]] and/or [[ECU Abstraction]] connected to an AUTOSAR [[Service]]. The [[interface]] of a Service Port has to be a Standardized [[AUTOSAR Interface]]. A Service Port does not need to be connected to another Port in the [[VFB View]]. 500cb4b9045580e5c7e675362d29f19c007b42ac VFB View 0 355 414 2013-12-22T23:16:13Z Oliver 1 Created page with "The [[VFB]] View describes [[system]]s or subsystems in the car independently of these resources; in other words, independently of: -what kind of and how many [[ECU]]s are pre..." wikitext text/x-wiki The [[VFB]] View describes [[system]]s or subsystems in the car independently of these resources; in other words, independently of: -what kind of and how many [[ECU]]s are present in the car -on what ECUs the entities in the VFB-View run -how the ECUs are interconnected: what kind of network technology ([[CAN]], [[LIN]],…) and what kind of [[topology]] (presence of [[gateway]]s) is used. In the VFB-View, the system or [[subsystem]] under consideration is a [[Composition]] which consists out of [[Connector]]s and [[Component]]s. 6a53c970ac94b78ba21bb23169010f9a9960c974 VFB 0 94 415 97 2013-12-22T23:16:39Z Oliver 1 Redirected page to [[Virtual Functional Bus]] wikitext text/x-wiki #REDIRECT [[Virtual Functional Bus]] f49760b1c3a9863ae2b207ec70de557ebe6c8090 Virtual Functional Bus 0 356 416 2013-12-22T23:17:28Z Oliver 1 Created page with "The Virtual Functional Bus is an abstraction of the communication between [[Atomic Software Component]]s and [[AUTOSAR Services]]. This abstraction is such that specification ..." wikitext text/x-wiki The Virtual Functional Bus is an abstraction of the communication between [[Atomic Software Component]]s and [[AUTOSAR Services]]. This abstraction is such that specification of the communication mechanisms is independent from the concrete technology chosen to realize the communication. After compilation and linking of software for a dedicated [[ECU]] the Virtual Functional Bus interfaces are realized by the AUTOSAR [[Runtime Environment]]. 737d24b783722d1c35d2b99d8f10fc346df8e8af RTE 0 82 417 85 2013-12-22T23:17:50Z Oliver 1 Redirected page to [[Runtime Environment]] wikitext text/x-wiki #REDIRECT [[Runtime Environment]] cb243d280c9afd8f5b2aba6359d10094474e9861 Virtual Integration 0 357 418 2013-12-22T23:18:35Z Oliver 1 Created page with "The simulated, modeled and/or calculated (not real) combination of software entities forming a [[system]]. By virtual integration several constraints and/or requirements are c..." wikitext text/x-wiki The simulated, modeled and/or calculated (not real) combination of software entities forming a [[system]]. By virtual integration several constraints and/or requirements are checked without the need of real hardware units, like needed CPU load, needed memory, completeness of interfaces, fulfillment of timing requirements etc.). 10414cefb4f9152ee8a432648a9f01f7ccbea3bc WCET 0 96 419 189 2013-12-22T23:19:18Z Oliver 1 Redirected page to [[Worst Case Execution Time]] wikitext text/x-wiki #REDIRECT [[Worst Case Execution Time]]. 9f067519d9ed5ed07885b73d2d383a879d2b4259 Worst Case Execution Time 0 358 420 2013-12-22T23:20:10Z Oliver 1 Created page with "Maximum possible time during which a program is actually executing. The worst case [[execution time]] of a piece of software is the maximum possible time during which the CPU ..." wikitext text/x-wiki Maximum possible time during which a program is actually executing. The worst case [[execution time]] of a piece of software is the maximum possible time during which the CPU is executing instructions which belong to this piece. The worst case execution time is often identified by analytical methods. It is required to determine if a schedule meets the overall timing requirements. Abbreviation: WCET See also: [[response time]], [[execution time]], [[worst case response time]] ebfe0605e49d61f679d5aec3629a40e5cceee28a WCRT 0 97 421 346 2013-12-22T23:20:45Z Oliver 1 Redirected page to [[Worst Case Response time]] wikitext text/x-wiki #REDIRECT [[Worst Case Response time]] dc936b5069271e612d9db7f5d4b722d8cc5bb762 Worst case reaction time 0 359 422 2013-12-22T23:21:39Z Oliver 1 Redirected page to [[Worst Case Response Time]] wikitext text/x-wiki #REDIRECT [[Worst Case Response Time]] 4a9dc123c38803c04da5a751f58fa5aa81b5ba32 Worst Case Response Time 0 360 423 2013-12-22T23:21:58Z Oliver 1 Created page with "Maximum possible time between receiving a stimulus and delivering an appropriate response or reaction. The worst case [[response time]] describes the maximum possible time bet..." wikitext text/x-wiki Maximum possible time between receiving a stimulus and delivering an appropriate response or reaction. The worst case [[response time]] describes the maximum possible time between a stimulus like e.g. the state change of hardware or software entity and the expected reaction of the [[system]] (e.g. response, [[actuator]] activation). Typically: worst-case execution-time + infrastructure-overhead + scheduling-policy = worst-case reaction time Further Explanations Synonym: worst case reaction time See also: [[response time]], [[execution time]], [[worst case execution time]] 79124ddde6f90a9b3016dd01834f806ac65d3c80 424 423 2013-12-22T23:22:09Z Oliver 1 wikitext text/x-wiki Maximum possible time between receiving a stimulus and delivering an appropriate response or reaction. The worst case [[response time]] describes the maximum possible time between a stimulus like e.g. the state change of hardware or software entity and the expected reaction of the [[system]] (e.g. response, [[actuator]] activation). Typically: worst-case execution-time + infrastructure-overhead + scheduling-policy = worst-case reaction time Synonym: worst case reaction time See also: [[response time]], [[execution time]], [[worst case execution time]] 163f5c9864dc8a6f6b62711c4e5961d6e2faf532 BFx 0 361 425 2013-12-22T23:37:26Z Oliver 1 Created page with "Bitfield functions for fixed point." wikitext text/x-wiki Bitfield functions for fixed point. 99530dc7d2717ae67c4e63baff5d767cb93fbfc3 CRC 0 362 426 2013-12-22T23:37:49Z Oliver 1 Redirected page to [[Cyclic Redundancy Check]] wikitext text/x-wiki #REDIRECT [[Cyclic Redundancy Check]] 1a4c66b7283a46bb9d85a98f49a66fcf84ffe53e E2E 0 363 427 2013-12-22T23:38:30Z Oliver 1 Redirected page to [[End to End]] wikitext text/x-wiki #REDIRECT [[End to End]] 42da14e606e1962fef6c814ba770beb168789db0 EEPROM 0 364 428 2013-12-22T23:38:46Z Oliver 1 Created page with "Electrically Erasable Programmable Read-Only Memory" wikitext text/x-wiki Electrically Erasable Programmable Read-Only Memory 7502558e08da60094b90e55fe6c5b75e6a89bbe1 EFx 0 365 429 2013-12-22T23:38:59Z Oliver 1 Created page with "Extended Mathematical library – Fixed point" wikitext text/x-wiki Extended Mathematical library – Fixed point 58f95bd5b1f9c7a346128b4fd5a4b55883fe7241 GPT 0 366 430 2013-12-22T23:39:16Z Oliver 1 Redirected page to [[General Purpose Timer]] wikitext text/x-wiki #REDIRECT [[General Purpose Timer]] 95c8b48afbb2dc5cf8ac7072a8bc691b4875643e ICU 0 367 431 2013-12-22T23:39:33Z Oliver 1 Redirected page to [[Input Capture Unit]] wikitext text/x-wiki #REDIRECT [[Input Capture Unit]] 368464b0f08798d535eef7d8058b162a70114cb2 IFl 0 368 432 2013-12-22T23:39:50Z Oliver 1 Redirected page to [[Interpolation Floating point]] wikitext text/x-wiki #REDIRECT [[Interpolation Floating point]] 038d98a970f27c913ee20219dee48bdfb5912512 IFx 0 369 433 2013-12-22T23:40:10Z Oliver 1 Redirected page to [[Interpolation Fixed point]] wikitext text/x-wiki #REDIRECT [[Interpolation Fixed point]] 5909889d621a914e0119e64a2d1d56c836a1d5fb IO 0 370 434 2013-12-22T23:40:25Z Oliver 1 Created page with "Input/Output" wikitext text/x-wiki Input/Output c05e081250483115acb3291c729e966cb6237c5d MCU 0 371 435 2013-12-22T23:40:47Z Oliver 1 Redirected page to [[Micro Controller Unit]] wikitext text/x-wiki #REDIRECT [[Micro Controller Unit]] 72437698631e6ae2f0f2947faf84f588e00e9f4f MFl 0 372 436 2013-12-22T23:41:02Z Oliver 1 Redirected page to [[Mathematical Floating point]] wikitext text/x-wiki #REDIRECT [[Mathematical Floating point]] bb25a13c4d18caa9bd775d84156e4c4942a24d73 MFx 0 373 437 2013-12-22T23:41:12Z Oliver 1 Created page with "Math – Fixed Point" wikitext text/x-wiki Math – Fixed Point f9d0e96eb211dfd5cf8adccee890a5047abb9ed4 SPI 0 374 438 2013-12-22T23:41:33Z Oliver 1 Created page with "Serial Peripheral Interface" wikitext text/x-wiki Serial Peripheral Interface cff5620a3150f403cc83b5b809f29e822cf431e8 SWS 0 375 439 2013-12-22T23:42:07Z Oliver 1 Redirected page to [[Software Specification]] wikitext text/x-wiki #REDIRECT [[Software Specification]] b50ca8ec015970aeffdfafbad3937b26d4986628 TTCAN 0 376 440 2013-12-22T23:42:20Z Oliver 1 Created page with "Time Triggered [[CAN]]" wikitext text/x-wiki Time Triggered [[CAN]] 9f79ea5dc4b9a251562a0277bb037b7a89b0be51 DWARF 0 377 441 2013-12-23T00:29:28Z Oliver 1 Created page with "Debug With Arbitrary Record Format" wikitext text/x-wiki Debug With Arbitrary Record Format 110a8a3ad8c517067801467627166e3e2db0679e SWC 0 87 442 90 2013-12-23T00:30:31Z Oliver 1 Redirected page to [[Software Component]] wikitext text/x-wiki #REDIRECT [[Software Component]] 1b400e021eae68abe0c8a724614f9c7de4209b9a Basic Storage Object 0 4 443 6 2013-12-26T22:47:15Z Oliver 1 wikitext text/x-wiki A “Basic Storage Object” is the smallest entity of a “[[NVRAM Block]]”. Several “Basic Storage Objects” can be used to build a [[NVRAM Block]]. A “Basic Storage Object“ can reside in different memory locations ([[RAM]]/[[ROM]]/[[NVRAM]]). 47d6e14bfec9165e911ece9b6ae735d2daf6d897 Software Component 0 320 444 374 2013-12-26T23:12:15Z Oliver 1 wikitext text/x-wiki Software-Components (SW-C) are architectural [[element]]s that provide and/or require interfaces and are connected to each other through the [[Virtual Function Bus]] to fulfill architectural responsibilities. The Software Component is the central structural element used when building a system at the VFB-level. A SW-C has well-defined [[port]]s, through which the component can interact with other Software Components. A Software Component has a formal description defined by the [[software component template]]. Software Components can be abbreviated as SW-Cs. 1d2c967f3066d76501a40eda52c8781247b467b2 Port 0 275 445 323 2013-12-26T23:13:44Z Oliver 1 wikitext text/x-wiki A port belongs to exactly one [[software component]] (SW-C) and is the interaction point between a SW-C and other SW-Cs. The interaction between specific ports of specific components is modeled using [[connector]]s. A port can either be a [[p-port]] or an [[r-port]]. 44b82e637c3aabab21945427b67a8aac2451d3c6 451 445 2013-12-26T23:29:19Z Oliver 1 wikitext text/x-wiki A port belongs to exactly one [[Software Component]] (SW-C) and is the interaction point between a SW-C and other SW-Cs. The interaction between specific ports of specific components is modeled using [[connector]]s. A port can either be a [[p-port]] or an [[r-port]]. A port of a SW-C is associated with a port-interface. da5d99ccbc1346c3a29c431cc73a678e5d72d725 452 451 2013-12-26T23:29:30Z Oliver 1 wikitext text/x-wiki A port belongs to exactly one [[Software Component]] (SW-C) and is the interaction point between a SW-C and other SW-Cs. The interaction between specific ports of specific components is modeled using [[connector]]s. A port can either be a [[p-port]] or an [[r-port]]. A port of a SW-C is associated with a [[port-interface]]. c7c480a19780b8a87951dc45567981ce604e85db Sensor-actuator component 0 378 446 2013-12-26T23:16:34Z Oliver 1 Redirected page to [[Sensor/Actuator SW-Component]] wikitext text/x-wiki #REDIRECT [[Sensor/Actuator SW-Component]] 69caa31247b3552e62849acbec6b6bca90ff390b Sensor/Actuator SW-Component 0 314 447 368 2013-12-26T23:17:14Z Oliver 1 wikitext text/x-wiki [[Software Component]] dedicated to the control of a [[sensor]] or [[actuator]]. There will be several Sensor/ Actuator SW-Cs in each [[ECU]]. In general there will be one Sensor/Actuator SW-C for each sensor and one for each actuator (=> number of Sensor/Actuator SW-C = number of sensors + number of actuators). 221b3c5f1736d515f50731d8d0ee87c72b3a5a24 FlexRay Slot ID 0 207 448 240 2013-12-26T23:18:07Z Oliver 1 Redirected page to [[FlexRay Slot Number]] wikitext text/x-wiki #REDIRECT [[FlexRay Slot Number]] 18ed1c4de8907019a9709c3447f628a74ae1e8ae Nvm 0 18 449 20 2013-12-26T23:19:13Z Oliver 1 Redirected page to [[Non-volatile memory]] wikitext text/x-wiki #REDIRECT [[Non-volatile memory]] 43e1f466eba6ae78dae6ec60cece796912df7059 CDD 0 30 450 33 2013-12-26T23:23:56Z Oliver 1 Redirected page to [[Complex Device Driver]] wikitext text/x-wiki #REDIRECT [[Complex Device Driver]] d66deb860d48b172f211a7067c424bc105c6bfae Port-interface 0 379 453 2013-12-26T23:29:46Z Oliver 1 Redirected page to [[Port Interface]] wikitext text/x-wiki #REDIRECT [[Port Interface]] 10b2f9b998ce3c74cc935c2d254d836c145fbc11 Port Interface 0 276 454 324 2013-12-26T23:30:16Z Oliver 1 wikitext text/x-wiki A Port Interface characterizes the information provided or required by a [[port]] of a [[Software Component]]. A Port Interface is either a [[Client-Server Interface]] in case [[client-server communication]] is chosen or a [[sender-receiver Interface]] in case [[sender-receiver communication]] is used. e1aae248a8ec915ad5693f0c07f63aaf39cac071 455 454 2013-12-26T23:30:54Z Oliver 1 wikitext text/x-wiki A Port Interface characterizes the information provided or required by a [[port]] of a [[Software Component]]. A Port Interface is either a [[Client-Server Interface]] in case [[Client-Server communication]] is chosen or a [[Sender-Receiver Interface]] in case [[Sender-Receiver communication]] is used. 795e81e415cc00d698f0ff48d5836d2d4f7a3363 Port Interface 0 276 456 455 2013-12-26T23:31:34Z Oliver 1 wikitext text/x-wiki A Port Interface characterizes the information provided or required by a [[port]] of a [[Software Component]]. A Port Interface is either a [[Client-Server Interface]] in case [[Client-Server communication]] is chosen or a [[Sender-Receiver Interface]] in case [[Sender-Receiver communication]] is used. It defines the contract that must be fulfilled by the port providing or requiring that interface. b8e40834232eae8d8f8fc801b04eccef29c83b3f 457 456 2013-12-26T23:33:47Z Oliver 1 wikitext text/x-wiki A Port Interface characterizes the information provided or required by a [[port]] of a [[Software Component]]. A Port Interface is either a [[Client-Server Interface]] in case [[Client-Server communication]] is chosen or a [[Sender-Receiver Interface]] in case [[Sender-Receiver communication]] is used. Further more it can also be a [[Parameter Interface]], [[Non Volatile Data Interface]], [[Trigger Interface]] or [[Mode Switch Interface]]. It defines the contract that must be fulfilled by the port providing or requiring that interface. eff42f9fe6a83bb680e7def19b84043ae37d56b2 Parameter Interface 0 380 458 2013-12-26T23:34:57Z Oliver 1 Created page with "A parameter [[interface]] allows [[Software Component]]s access to either constant data, fixed data or calibration data. It should be noted that depending on the type of acces..." wikitext text/x-wiki A parameter [[interface]] allows [[Software Component]]s access to either constant data, fixed data or calibration data. It should be noted that depending on the type of access (i.e. fixed, const or standard respectively) that compatibility rules apply. For example a parameter interface which uses a fixed implementation policy will not be allowed to connect to a [[port]] of a Parameter SW Component if the provider uses a variable data implementation (i.e. standard). The reason is plain and simple; The application will use a #define (pre-compile value optimization) and so will not take actual values from the Parameter SW component at runtime. 530c8d783139b082f58f2a8ecff06addcf2644de 477 458 2013-12-27T22:09:52Z Oliver 1 wikitext text/x-wiki A parameter [[interface]] allows [[Software Component]]s access to either constant data, fixed data or calibration data. It should be noted that depending on the type of access (i.e. fixed, const or standard respectively) that compatibility rules apply. For example a parameter interface which uses a fixed implementation policy will not be allowed to connect to a [[port]] of a [[Parameter Software Component]] if the provider uses a variable data implementation (i.e. standard). The reason is plain and simple; The application will use a #define (pre-compile value optimization) and so will not take actual values from the Parameter SW component at runtime. 62a1c690487968e8821e70d74638ac084c272b9b Non Volatile Data Interface 0 381 459 2013-12-26T23:35:32Z Oliver 1 Created page with "Provide element level access (read only or read/write) to [[Non Volatile Data]] as opposed to [[NV block]] access." wikitext text/x-wiki Provide element level access (read only or read/write) to [[Non Volatile Data]] as opposed to [[NV block]] access. df0043c73861f1132c5a241b785958ceb9650061 Trigger Interface 0 382 460 2013-12-26T23:36:18Z Oliver 1 Created page with "The trigger [[interface]] allows [[Software Components]] to trigger the execution of other software components. The purpose of the trigger interface is to allow for fast respo..." wikitext text/x-wiki The trigger [[interface]] allows [[Software Components]] to trigger the execution of other software components. The purpose of the trigger interface is to allow for fast response times with regards to the occurrence of a trigger which might occur sporadic or at a variable cycle time. Example: triggering based on the crank shaft and cam shaft position. c8d91f4d91e8e77ce945395371e5d57dc33cfede Mode Switch Interface 0 383 461 2013-12-26T23:37:01Z Oliver 1 Created page with "The mode switch [[interface]] is used to notify a [[Software Component]] of a [[mode]]. The [[Mode Manager]] provides modes that can be used by [[mode user]]s to adjust the be..." wikitext text/x-wiki The mode switch [[interface]] is used to notify a [[Software Component]] of a [[mode]]. The [[Mode Manager]] provides modes that can be used by [[mode user]]s to adjust the behavior according to modes or synchronize activities to mode switches. d1ceeb542fa7e82589c64503b24b0e0c9fddbd6e Client-Server Interface 0 134 462 145 2013-12-26T23:38:09Z Oliver 1 wikitext text/x-wiki The client-server interface is a special kind of [[port-interface]] used for the case of [[client-server communication]]. The client-server interface defines the operations that are provided (implemented) by the [[server]] and that can be used by the [[client]]. c8e83b9e95db0985a23a2e0f0817445b3e7b4084 Provide Port 0 286 463 334 2013-12-26T23:43:49Z Oliver 1 wikitext text/x-wiki Specific [[Port]] providing [[data]] or providing a [[service]] of a [[server]] as defined in the [[Port Interface]]. The Provide Port is sometimes abbreviated as PPort or P-Port. 7f0378fdaccf27d95222c67bcc82da87bfe52e0f Require Port 0 293 464 341 2013-12-26T23:44:13Z Oliver 1 wikitext text/x-wiki Specific [[Port]] requiring [[data]] or requiring a [[service]] of a [[server]] as defined in the [[Port Interface]]. The Require Port is sometimes abbreviated as RPort or R-Port. 488a9f9531c3798adc6c8b4df5d868159b644b4a Connector 0 144 465 158 2013-12-27T00:13:53Z Oliver 1 wikitext text/x-wiki A connector connects [[Port]]s of [[Software Components]] (SW-C) and represents the flow of information between those ports. During the design of an [[AUTOSAR system]], ports between Software Components that need to communicate with each other are hooked up using [[Assembly Connector]]s. Such an Assembly Connector connects one [[RPort]] with one [[PPort]]. 9c63b3f8a37b327cef13511fbd707a54d14a9e90 Sender-Receiver Communication 0 312 466 366 2013-12-27T00:15:23Z Oliver 1 wikitext text/x-wiki A communication pattern which offers asynchronous distribution of information where a [[sender]] communicates information to one or more [[receiver]]s, or a receiver receives information from one or several senders. The process of sending data does not block the sender and the sender usually gets no response from the receivers. Both for Sender-Receiver Communication and for [[Client-Server Communication]], one [[PPort]] can be connected to one or more [[RPorts]] (for multicast sending and multiple [[client]]s connected to a [[server]], respectively). 3a1f338c04acccfc0ae0c2bcb7234161a2847915 Port 0 275 467 452 2013-12-27T00:17:28Z Oliver 1 wikitext text/x-wiki A port belongs to exactly one [[Software Component]] (SW-C) and is the interaction point between a SW-C and other SW-Cs. The interaction between specific ports of specific components is modeled using [[connector]]s. A port can either be a [[p-port]] or an [[r-port]]. A port of a SW-C is associated with a [[port-interface]]. The occurrence of an unconnected port is not per se a design mistake. It can be valid when an application provider for the [[data element]] is absent and the default init value is good enough to operate with or it could be that an end point was removed from the [[system]] because it is subjected to variability (See [[Variant Handling]]). ef2f5955e5e95e8eaa6c906d7801702f94cd1008 468 467 2013-12-27T00:22:58Z Oliver 1 wikitext text/x-wiki A port belongs to exactly one [[Software Component]] (SW-C) and is the interaction point between a SW-C and other SW-Cs. The interaction between specific ports of specific components is modeled using [[connector]]s. A port can either be a [[p-port]] or an [[r-port]]. A port of a SW-C is associated with a [[port-interface]]. The occurrence of an unconnected port is not per se a design mistake. It can be valid when an application provider for the [[data element]] is absent and the default init value is good enough to operate with or it could be that an end point was removed from the [[system]] because it is subjected to variability (See [[Variant Handling]]). == Unconnected Sender/Receiver Ports == If a PPort of a [[Sender Receiver Communication]] is unconnected then the data being published by the provider will not appear on the [[VFB]] and as such will not be accessible by any other software component. If an RPort of a [[Synchronous Sender Receiver Communication]] is unconnected then the RPort shall provide the initial value for the data that is being accessed. For [[Asynchronous Communication]] the [[client]] must behave as if the [[provider]] times out. == Unconnected Client/Server Ports == If a PPort of a [[Client Server Communication]] is not connected the server will not receive any requests. If an RPort of a client server communication is unconnected then the VFB behavior shall be as if the server did not respond in time and the client experiences a [[TIME_OUT]]. 5d92bc6b45e90e8cc0cee98abbd97519b7651fec Composition 0 139 469 151 2013-12-27T21:54:39Z Oliver 1 wikitext text/x-wiki An AUTOSAR Composition encapsulates a collaboration of [[Software Component]]s (SW-C), thereby hiding detail and allowing the creation of higher abstraction levels. Through [[Delegation Connectors]] a Composition explicitly specifies, which [[Port]]s of the internal components are visible from the outside. AUTOSAR Compositions are a type of [[Component]]s, e.g. they can be part of further compositions. The usage of a component-type within a composition is called a [[Prototype]]. bb16715f7eb09339a2be0b5446bf6d6c6a292c5c 470 469 2013-12-27T21:56:49Z Oliver 1 wikitext text/x-wiki An AUTOSAR Composition encapsulates a collaboration of [[Software Component]]s (SW-C), thereby hiding detail and allowing the creation of higher abstraction levels. Through [[Delegation Connectors]] a Composition explicitly specifies, which [[Port]]s of the internal components are visible from the outside. AUTOSAR Compositions are a type of [[Component]]s, e.g. they can be part of further compositions. The usage of a [[Component Type]] within a composition is called a [[Prototype]]. ea708ef9c4a9d7a4daa3b03dd214ceb6edfaacbd 479 470 2013-12-27T22:11:37Z Oliver 1 Redirected page to [[Composition Software Component]] wikitext text/x-wiki #REDIRECT [[Composition Software Component]] fc3695992d4afda0ebcfd77aad864c02432af3d0 Component-type 0 384 471 2013-12-27T21:57:12Z Oliver 1 Redirected page to [[Component Type]] wikitext text/x-wiki #REDIRECT [[Component Type]] e82e64c46f8f318dadbc4b9502a6a11ccc552d60 Component Type 0 385 472 2013-12-27T21:58:03Z Oliver 1 Created page with "A component-type is either a [[Composition]] or [[Atomic]]." wikitext text/x-wiki A component-type is either a [[Composition]] or [[Atomic]]. 4628a2daf597c45b398895f0f63d76b7ad424f0a Atomic 0 386 473 2013-12-27T21:58:28Z Oliver 1 Created page with "An atomic [[Software Component]] cannot be further decomposed into smaller components." wikitext text/x-wiki An atomic [[Software Component]] cannot be further decomposed into smaller components. b72ced6493c94718c9dc679547b897a8f75dd0ce Standardized AUTOSAR Interface 0 329 474 384 2013-12-27T22:02:46Z Oliver 1 wikitext text/x-wiki This is an AUTOSAR Interface which is standardized within the AUTOSAR project. AUTOSAR [[Service]]s interact with other [[Software Component]]s through a Standardized AUTOSAR Interface. 8a372edb06e42752214740b16045b957613a1630 Application Software Component 0 104 475 109 2013-12-27T22:08:26Z Oliver 1 wikitext text/x-wiki An Application Software Component is a specific [[Software Component]] which realizes a defined functionality on application level (above the [[RTE]]) and runs on the AUTOSAR infrastructure. It communicates only through the AUTOSAR Runtime Environment (RTE). The Application Software Component is an [[Atomic Software Component]] that [[implement]]s (part of) an [[application]]. It can use all [[AUTOSAR communication mechanism]]s and [[service]]s. It interacts with [[sensor]]s or [[actuator]]s through a [[Sensor-Actuator Software Component]]. 8148be1f8e7e097a2d2cc59f8eb58903ede77994 Sensor-Actuator Software Component 0 387 476 2013-12-27T22:09:09Z Oliver 1 Created page with "The Sensor-Actuator Software Component is an [[Atomic Software Component]] that handles the specifics of a [[sensor]] and/or [[actuator]]. It directly interacts with the [[ECU..." wikitext text/x-wiki The Sensor-Actuator Software Component is an [[Atomic Software Component]] that handles the specifics of a [[sensor]] and/or [[actuator]]. It directly interacts with the [[ECU-Abstraction]] (this is illustrated by a [[port]] called “IO”). bfb86fc01bf2714b9a24eee5a42343f80b24ea51 Parameter Software Component 0 388 478 2013-12-27T22:10:20Z Oliver 1 Created page with "A Parameter Software Component provides parameter values. These can be fixed data, const or variable. This [[Software Component]] allows for data access to either fixed data o..." wikitext text/x-wiki A Parameter Software Component provides parameter values. These can be fixed data, const or variable. This [[Software Component]] allows for data access to either fixed data or [[calibration data]]. e5205e160e61f3c00674890b48eae1d78d96c1ed Composition Software Component 0 389 480 2013-12-27T22:12:47Z Oliver 1 Created page with "A Software Composition Component encapsulates a collaboration of [[Software Component]]s (SW-C), thereby hiding detail and allowing the creation of higher abstraction levels. ..." wikitext text/x-wiki A Software Composition Component encapsulates a collaboration of [[Software Component]]s (SW-C), thereby hiding detail and allowing the creation of higher abstraction levels. Through [[Delegation Connectors]] a Composition explicitly specifies, which [[Port]]s of the internal components are visible from the outside. AUTOSAR Compositions are a type of [[Component]]s, e.g. they can be part of further compositions. The usage of a [[Component Type]] within a composition is called a [[Prototype]]. A Composition Software Component encapsulates a collaboration of Software Components, thereby hiding detail and allowing the creation of higher abstraction levels. Through delegation connectors a composition software component explicitly specifies, which ports of the internal components are visible from the outside. Composition Software Components are a specialized type of Software Components, e.g. they can be part of further Composition Software Components. ba72a5acf4cc5d76b5653d91d4020a004f01ad21 Service Proxy Software Component 0 390 481 2013-12-27T22:14:06Z Oliver 1 Created page with "The Service Proxy [[Software Component]] is responsible for distribution of [[mode]]s throughout the [[system]]. Once deployed each [[ECU]] should have a copy of every instanc..." wikitext text/x-wiki The Service Proxy [[Software Component]] is responsible for distribution of [[mode]]s throughout the [[system]]. Once deployed each [[ECU]] should have a copy of every instance of this [[software component type]]. However at the [[VFB]] level only one is necessary. 16c6cddc0730a48cb4ac3a19c6fd0eb92a6fec88 Service Proxy 0 391 482 2013-12-27T22:15:01Z Oliver 1 Redirected page to [[Service Proxy Software Component]] wikitext text/x-wiki #REDIRECT [[Service Proxy Software Component]] 093489c87a369aba3e65da41ad244a69df96e728 Service Software Component 0 392 483 2013-12-27T22:16:04Z Oliver 1 Created page with "A Service [[Software Component]] provides standardized [[service]]s through [[Standardized Interface]]s. To provide these services, this component may interact directly with c..." wikitext text/x-wiki A Service [[Software Component]] provides standardized [[service]]s through [[Standardized Interface]]s. To provide these services, this component may interact directly with certain other [[basic-software module]]s. c6bdade504b224ec2ce2bfb202d2305aecac10c4 ECU-Abstraction Software Component 0 393 484 2013-12-27T22:17:18Z Oliver 1 Created page with "The ECU-Abstraction [[Software Component]] provides access to the [[ECU]]’s specific [[IO]] capabilities. These services are typically provided through client-server [[PPort..." wikitext text/x-wiki The ECU-Abstraction [[Software Component]] provides access to the [[ECU]]’s specific [[IO]] capabilities. These services are typically provided through client-server [[PPort]]s and are used by the [[sensor-actuator software component]]s. The ECU-abstraction may directly interact with certain other [[basic-software module]]s. bcf485e00a0e989a8378e0fd1b07ede67f0f3f83 CDD 0 30 485 450 2013-12-27T22:17:51Z Oliver 1 Redirected page to [[Complex Device Driver Software Component]] wikitext text/x-wiki #REDIRECT [[Complex Device Driver Software Component]] 4a208f77271596d75a0e601b0eb996a2eb181a0a Complex Device Driver 0 394 486 2013-12-27T22:18:04Z Oliver 1 Redirected page to [[Complex Device Driver Software Component]] wikitext text/x-wiki #REDIRECT [[Complex Device Driver Software Component]] 4a208f77271596d75a0e601b0eb996a2eb181a0a Complex Device Driver Software Component 0 395 487 2013-12-27T22:18:56Z Oliver 1 Created page with "The Complex Device Driver [[Software Component]] generalizes the [[ECU-abstraction component]]. It can define [[port]]s to interact with other components in specific ways and ..." wikitext text/x-wiki The Complex Device Driver [[Software Component]] generalizes the [[ECU-abstraction component]]. It can define [[port]]s to interact with other components in specific ways and can also interact directly with other [[basic-software module]]s. 9c552c94a7a7eac5a39a68268836e8c88063a729 NV Block Software Component 0 396 488 2013-12-27T22:20:17Z Oliver 1 Created page with "The NV Block [[Software Component]] allows SW-Cs access to [[non volatile data]]. Specifically this block allows for the modeling of the NV data at the [[VFB]] level. It is th..." wikitext text/x-wiki The NV Block [[Software Component]] allows SW-Cs access to [[non volatile data]]. Specifically this block allows for the modeling of the NV data at the [[VFB]] level. It is the responsibility of the [[NV Block]] to map individual [[NV data element]]s to NV Blocks and to interact with the [[NV Manager]] in the [[BSW]]. The behavior of this component is to be generated based on the [[port service]]s in the [[RTE]]. 32bef8f7004983d1c821421535619f10816e2339 Runnable 0 397 489 2013-12-27T23:41:13Z Oliver 1 Redirected page to [[Runnable entity]] wikitext text/x-wiki #REDIRECT [[Runnable entity]] 37996d4f9981f0834bdce1c844b8fee2d1a661df Method Library Elements 0 398 491 2014-04-15T21:34:03Z 192.168.2.119 0 Created page with "Method Library Elements comprise: -[[Task Definition]] -[[Work Product Definition]] -[[Role Definition]] -[[Tool Definition]] -[[Guidance]]" wikitext text/x-wiki Method Library Elements comprise: -[[Task Definition]] -[[Work Product Definition]] -[[Role Definition]] -[[Tool Definition]] -[[Guidance]] d269a3886292ec06554d2cfa498c61c43e9be4ec 493 491 2014-04-15T21:40:24Z Oliver 1 wikitext text/x-wiki Method Library Elements comprise: -[[Task]] -[[Work Product]] -[[Role]] -[[Tool]] -[[Guidance]] 33e43e12618553b1c3d9f97dd1496580bbd500bd 503 493 2014-04-16T14:40:50Z Oliver 1 wikitext text/x-wiki Method Library Elements comprise: -[[Task]] -[[Work Product]] -[[Role]] -[[Tool]] -[[Guidance]] -[[Table]]s eaec2a94bfed8af9ddb51c6bf156873fbdf2c9b5 504 503 2014-04-16T14:43:11Z Oliver 1 wikitext text/x-wiki Method Library Elements comprise: -[[Task]] -[[Work Product]] -[[Role]] -[[Tool]] -[[Guidance]] 33e43e12618553b1c3d9f97dd1496580bbd500bd Work Product 0 400 494 2014-04-15T21:43:04Z Oliver 1 Created page with "According to the [[SPEM]] [[meta model]], a Work Product Definition is used, modified, and produced by [[Task]]s (i.e. a task input and output). Work Products are in most case..." wikitext text/x-wiki According to the [[SPEM]] [[meta model]], a Work Product Definition is used, modified, and produced by [[Task]]s (i.e. a task input and output). Work Products are in most cases tangible work products consumed, produced, or modified by Tasks. They may serve as a basis for defining reusable assets. A Work Product can be related to other work products by a kind of nesting relationship. [[Role]]s use Work Products to perform Tasks and produce Work Products in the course of performing the Tasks. Work Products are in the responsibility of the associated Roles, thereby also defining a set of skills the performing Role should have. Even though one Role might own a specific type of Work Product, other Roles can still use the Work Product for their work, and update them. A Work Product can be of type - [[Artifact]] - [[Deliverable]] db8acbe3adfd744e63e87d159d062dc2c025663f Task 0 339 495 395 2014-04-16T09:34:46Z Oliver 1 wikitext text/x-wiki == OS == A Task is the smallest schedulable unit managed by the [[OS]]. The OS decides when which task can run on the [[CPU]] of the [[ECU]]. A [[runnable entity]] of a [[software component]] runs in the context of a task. Also the [[Basic Software Module]]s runs in the context of a task. == Methodology == According to the [[SPEM]] [[meta model]], a Task Definition is an assignable unit of work that is being performed by specific [[Role]]s. The duration of a task is generally a few hours to a few days. Tasks usually generate one or more [[work product]]s. Each Task is associated to input and output [[Work Product]]s. Inputs are differentiated in mandatory and optional inputs. A Task is used as one element among others to define a [[Process]]. A Task has a clear purpose in which the performing roles achieve a well defined goal. It provides complete step-by-step explanations of doing all the work that needs to be done to achieve this goal. This description is completely independent of when in a process lifecycle the work would actually be done. It does not describe when what work is being done, but describes all the work that gets done. When a Task is used in a process ([[Task Use]]), it provides the information of which pieces of the Task will actually be performed at any particular point in time. This assumes that the Task will be performed in the process over and over again, but each time with a slightly different emphasis on different steps or aspects of the task description. For the [[AUTOSAR Methodology]], a Task is a reusable element that is used across multiple methodology use cases. A Task is associated to at least one performing Role and may have several additional performers. Tasks use Tools to achieve their outputs. Optional performers and optional input and outputs to the task are described by the relationship’s multiplicity. 2c35b4a5521eb4375d398cd411fe88aceae5b36c Artifact 0 106 496 111 2014-04-16T09:39:01Z Oliver 1 wikitext text/x-wiki This is a [[Work Product]] Definition that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. At a high level, an artifact is represented as a single conceptual file. A tangible [[Work Product]] that is consumed, produced, or modified by one or more [[Task]]s. Artifacts may be composed of other Artifacts and may serve as a basis for defining reusable asset. For the [[AUTOSAR Methodology]], typical kinds of artifacts are: – AUTOSAR XML – source code – binary code (executable) – text At a high level, an artifact is represented as a single conceptual file. As a rule of thumb, the AUTOSAR Methodology will use artifacts that have most of the following properties: – Separate versioning is needed – A dedicated [[life cycle]] has to be cared for – Different exchange requirements need to be fulfilled – Change in responsible [[role]]s – Change in multiplicities – Change is physical representation or format – One of the products may be a separate deliverable to another party – Separation of standardized from non-standardized parts To express a relationship between artifacts of the methodology model and any [[AUTOSAR metamodel]] element, a relationship with the stereotype «atpUseMetaModelElement» is used to express this ”dependency”. For AUTOSAR metamodel elements that are not directly related to methodology elements, there is usually an indirect relationship via a related metamodel element. The methodology can thus focus on the main elements of the metamodel. 9b3bf1d2bd6100b809e1f27b8d9fd17b4ed59ec5 Deliverable 0 401 497 2014-04-16T09:41:13Z Oliver 1 Created page with "Used to pre-define typical or recommended content in the form of [[Work Product]]s that would be packaged for delivery. Deliverables are used to represent an output from a pro..." wikitext text/x-wiki Used to pre-define typical or recommended content in the form of [[Work Product]]s that would be packaged for delivery. Deliverables are used to represent an output from a process that has value, material or otherwise, to a client, customer, or other stakeholder. A Deliverable is a Work Product that aggregates other Work Products. The Method Content maintains preconfigured potential Deliverables. For the [[AUTOSAR Methodology]], the aggregation relationship is used to indicate which Work Products are contained in a deliverable. 4956f54556ba7dcd7c05c6ae243003244eb6d134 Accreditation Body 0 102 498 106 2014-04-16T09:42:54Z Oliver 1 wikitext text/x-wiki This is an organization, which employs or contracts individual [[assessor]]s, who in turn perform the [[independent assessment]]s as part of the [[accreditation]] process. In the AUTOSAR context the Accreditation Bodies have the [[role]] to accredit the [[Conformance Test Agencies]]. 74324d83d66c7d8bfd8369dd1830804e23c13a2a CTA 0 33 499 156 2014-04-16T09:43:12Z Oliver 1 wikitext text/x-wiki Conformance Test Agency This is an organization performing a [[role]] with specific tasks in the conformance test process. Two possibilities are distinguished, a [[third party]] CTA or a [[first party]] CTA (which is also a product supplier). The tasks/services provided by a CTA is: - Provision of a [[CTS]] - Test execution - Attestation of product conformance For a third party CTA the focus is on the attestation and for a first party the focus is on the test execution. 18cb6e11d8bd8b2c1787881b3f406eb28136c610 Role 0 402 500 2014-04-16T09:44:57Z Oliver 1 Created page with "According to the [[SPEM meta model]], Role Definitions define responsibilities of an individual or a set of individuals and thereby define a set of related skills, competencie..." wikitext text/x-wiki According to the [[SPEM meta model]], Role Definitions define responsibilities of an individual or a set of individuals and thereby define a set of related skills, competencies, and qualifications needed to perform a [[Task]]. A Role can be filled by one person or multiple people, one person may fill several Roles. Each Role performs Tasks. Roles are not individuals or resources. Individual members of the development organization will wear different hats, or perform different Roles. The mapping from individual to Role, usually performed by the project manager when planning and staffing a project, allows different individuals to act as several different Roles, and for a Role to be taken by several individuals. In the [[AUTOSAR Methodology]], a Role also assigns the responsibility of a Task and defines optional performers. Performers that are responsible for e.g. a Task have a multiplicity of 1 for the relationship to the Task, optional performers have optional multiplicity assigned. Role Definitions are usually generic and still provide sufficient level of detail for managers to organize a team. Examples of Roles are ”System Engieer”, ”Safety Engineer”, or ”Software Developer”. e391af6dad2933c866a4693d24fa49434f0d2f62 Tool 0 403 501 2014-04-16T14:25:47Z Oliver 1 Created page with "According to the [[SPEM meta model]], Tool Definitions can be used to specify a tool’s participation in a [[Task]]. A Tool Definition describes the capabilities of a [[CASE ..." wikitext text/x-wiki According to the [[SPEM meta model]], Tool Definitions can be used to specify a tool’s participation in a [[Task]]. A Tool Definition describes the capabilities of a [[CASE tool]], general purpose tool, or any other automation unit that supports the associated [[Role]]s in performing the work defined by a Task. A Tool can identify a resource as useful, recommended, or necessary for a task’s completion. A Tool can also be used to manage one or more Work Products. The [[AUTOSAR Methodology]] uses the Tool Definition to describe AUTOSAR specific (e.g. [[Software Component]] Contract [[Generator]]) and other general Tools (e.g. Compilers). The relationship of a Tool to a Task shows which Tools a Role will need to perform the Task. 16c4f7c5250ec8825c664f721e762d4884e1a825 Guidance 0 404 502 2014-04-16T14:31:01Z Oliver 1 Created page with "According to the [[SPEM meta model]], a Guidance provides additional information related to e.g. [[Role]]s, [[Work Product]]s, and [[Task]]s. A Guidance is classified to indic..." wikitext text/x-wiki According to the [[SPEM meta model]], a Guidance provides additional information related to e.g. [[Role]]s, [[Work Product]]s, and [[Task]]s. A Guidance is classified to indicate a specific type for which perhaps a specific structure and type of content is assumed. A Guidance can be a '''Supporting Material''' is a catch-all for other types of guidance not specifically defined elsewhere. It can be related to all kinds of Content [[Element]]s, i.e., including other guidance elements. The [[AUTOSAR Methodology]] uses the Supporting Material Guidance type to define title pages, change histories, disclaimers etc. A '''Tool Mentor''' shows how to use a specific [[Tool]] to accomplish some piece of work either in the context of or independent from a Task or [[Activity]]. In the context of the AUTOSAR Methodology, a Tool Mentor is used in the same way as the [[Tool element]]. '''White Papers''' are concept guidances that have been externally reviewed or published and can be read and understood in isolation from other Method Content. AUTOSAR documents are examples of White Papers. Other Guidances such as Checklists, Concepts, Estimates, Guidelines, Practices, Reports, Reusable Assets, Roadmaps, or Templates are not used within the AUTOSAR Methodology. 938e6a806e99eda8e90d9d2edce85d851006cbf4 Capability Pattern 0 405 505 2014-04-16T20:12:35Z Oliver 1 Created page with "A Capability Pattern is a process pattern that contains a reusable set of activities. Capability Patterns can be assembled to larger Capability Patterns that describe developm..." wikitext text/x-wiki A Capability Pattern is a process pattern that contains a reusable set of activities. Capability Patterns can be assembled to larger Capability Patterns that describe development processes or parts of a development process including typical use cases. c4f8df427eb441a2669b17070a0c97034ab1b529 Verification 0 354 506 412 2014-04-16T20:15:17Z Oliver 1 wikitext text/x-wiki Confirmation by examination and provisions of objective evidence that specified requirements have been fulfilled. In design and development, verification concerns the process of examining the result of a given [[activity]] to determine conformity with the stated requirement for that activity. “Verified” is used to designate the corresponding status. [ISO 8402: 1994] 03073dbf88a49b59448bfde2d848a1938f947460 Function 0 214 507 247 2014-04-16T20:15:30Z Oliver 1 wikitext text/x-wiki 1. A [[task]], action or [[activity]] that must be accomplished to achieve a desired outcome. 2. A part of programming code that is invoked by other parts of the program to fulfill a desired purpose. 3. In mathematics, a function is an association between two sets of values in which each element of one set has one assigned element in the other set so that any element selected becomes the independent variable and its associated element is the dependent variable. Due to the different meanings in texts using the term application the appropriate meaning should be explained in detail or referenced. b141599017f7e1d2b2c45150a28f99ea3ace4ac2 ECU Configuration Description 0 158 508 176 2014-04-16T20:15:50Z Oliver 1 wikitext text/x-wiki Output of the [[ECU Configuration]] activity containing the values of configuration parameters and references. [[ECU]] Configuration Description holds the configuration parameter values and references to other [[module]]'s configurations which have been defined in the ECU Configuration [[activity]]. ECU Configuration Description may contain the whole ECU Configuration information or only the parts relevant for a specific configuration step (e.g. [[Pre-compile time]]). 39e3dcef8158f18d65d8e9e41065e865696d01e6 ECU Configuration 0 157 509 175 2014-04-16T20:16:01Z Oliver 1 wikitext text/x-wiki [[Activity]] of integrating and configuring one [[ECU]]’s software. Further Explanations: ECU Configuration denotes the activity when one ECU's software is set up for a specific usage inside the ECU. In AUTOSAR the ECU Configuration activity is divided into [[Pre-compile time]], [[Link time]] and [[Post-build time]] configuration. b7b6328d49486022591b0fbe5fe55c41aa793616 Assessment 0 107 510 112 2014-04-16T20:16:12Z Oliver 1 wikitext text/x-wiki [[Activity]] conducted by an [[assessor]] to demonstrate that the assessed organization fulfills the set requirements. Within the AUTOSAR context after the initial assessment a new full-set assessment will be repeated every 4 years. In between, [[surveillances]] take place once a year. 8d35f6ce87c074aa3f2c2d9ce2a5fa5fee7eb039 Activity 0 406 511 2014-04-16T20:18:49Z Oliver 1 Created page with "In the [[SPEM meta model]], an Activity is the main building block to define a [[process]]. An Activity is usually a defined [[task]] or work to be done that is commonly execu..." wikitext text/x-wiki In the [[SPEM meta model]], an Activity is the main building block to define a [[process]]. An Activity is usually a defined [[task]] or work to be done that is commonly executed in one sequence. Activities can include other Activities and thereby often decompose a flow of work and show which Activity precedes other Activities. At the lowest level, Activities are collections of work breakdown elements which in [[AUTOSAR Methodology]] are [[task]]s , [[role]]s , and [[work product]]s. A Process is a special Activity in the SPEM meta model that describes a typical structure of development projects or parts of them. A Process focuses on the lifecycle and the sequencing of work in [[breakdown structure]]s. [[Process]]es contain sequences of Task and Activities and thereby express a [[lifecycle]] of the product under development. Processes also define how to get from one [[milestone]] to the next by defining sequences of work, [[operation]]s, or [[event]]s. 18abf6e9a17ee3b884cf672c89ecdead88c2e62f SPEM meta model 0 407 512 2014-04-16T20:58:31Z Oliver 1 Created page with "Software Process Engineering Meta-Model Specification [http://www.omg.org/spec/SPEM/2.0/]" wikitext text/x-wiki Software Process Engineering Meta-Model Specification [http://www.omg.org/spec/SPEM/2.0/] dcd1cfe4aa45010b34b07bd28196a3991f729d58 System Extract 0 408 513 2014-04-17T09:44:07Z Oliver 1 Created page with "The System Extract is not fully decomposed and still needs to be refined before it forms the basis for the [[ECU configuration]]. [[Atomic Software Components]], additional [[..." wikitext text/x-wiki The System Extract is not fully decomposed and still needs to be refined before it forms the basis for the [[ECU configuration]]. [[Atomic Software Components]], additional [[ECU]]s, Networks and the resulting communication will be added during the refinement step in the activity Design Subsystem. 844f7d2aec2c5196aeb839c7200c762ae66c6dc0 523 513 2014-04-17T09:51:12Z Oliver 1 wikitext text/x-wiki The System Extract ([[arxml]] file) is not fully decomposed and still needs to be refined before it forms the basis for the [[ECU configuration]]. [[Atomic Software Components]], additional [[ECU]]s, [[Network]]s and the resulting communication will be added during the refinement step in the activity Design Subsystem. b78b1e60a76e0d88277eec88c8e2f8b11dd0f99f 524 523 2014-04-17T09:53:54Z Oliver 1 wikitext text/x-wiki The System Extract ([[arxml]] file) is an extract of the [[System Description]] for a specific [[sub-system]]. It is not fully decomposed and still needs to be refined before it forms the basis for the [[ECU configuration]]. [[Atomic Software Components]], additional [[ECU]]s, [[Network]]s and the resulting communication will be added during the refinement step in the activity Design Subsystem. The System Extract is a basis to develop a sub-system. ff4e1a36b63c54a64ede448822c00c174279048e 525 524 2014-04-17T09:55:17Z Oliver 1 wikitext text/x-wiki The System Extract ([[arxml]] file) is an extract of the [[System Description]] for a specific [[subsystem]]. It is not fully decomposed and still needs to be refined before it forms the basis for the [[ECU configuration]]. [[Atomic Software Components]], additional [[ECU]]s, [[Network]]s and the resulting communication will be added during the refinement step in the activity Design Subsystem. The System Extract is a basis to develop a subsystem. Generating the System Extract means to reduce the content of the input description to the subsystem in question. 2e9668f1f83ae16a86c89f78f427e7cd8790da58 Software Component 0 320 515 444 2014-04-17T09:45:19Z Oliver 1 wikitext text/x-wiki Software-Components (SW-C) are architectural [[element]]s that provide and/or require interfaces and are connected to each other through the [[Virtual Functional Bus]] to fulfill architectural responsibilities. The Software Component is the central structural element used when building a system at the VFB-level. A SW-C has well-defined [[port]]s, through which the component can interact with other Software Components. A Software Component has a formal description defined by the [[software component template]]. Software Components can be abbreviated as SW-Cs. 3369453be51270a506b1f2d851e0420733da2f41 516 515 2014-04-17T09:45:40Z Oliver 1 wikitext text/x-wiki Software-Components (SW-C) are architectural [[element]]s that provide and/or require interfaces and are connected to each other through the [[Virtual Functional Bus]] to fulfill architectural responsibilities. The Software Component is the central structural element used when building a system at the VFB-level. A SW-C has well-defined [[port]]s, through which the component can interact with other Software Components. A Software Component has a formal description defined by the [[software component]] [[template]]. Software Components can be abbreviated as SW-Cs. 64bda0d77fbebed4e925c757d3d0b9ca84503c84 517 516 2014-04-17T09:46:18Z Oliver 1 wikitext text/x-wiki Software-Components (SW-C) are architectural [[element]]s that provide and/or require interfaces and are connected to each other through the [[Virtual Functional Bus]] to fulfill architectural responsibilities. The Software Component is the central structural element used when building a system at the VFB-level. A SW-C has well-defined [[port]]s, through which the component can interact with other Software Components. A Software Component has a formal description defined by the [[Software Component]] [[template]]. Software Components can be abbreviated as SW-Cs. 335c81a5c7ed0b180237af8ad8830664ef223b06 518 517 2014-04-17T09:47:03Z Oliver 1 wikitext text/x-wiki Software-Components (SW-C) are architectural [[element]]s that provide and/or require interfaces and are connected to each other through the [[Virtual Functional Bus]] to fulfill architectural responsibilities. The Software Component is the central structural element used when building a system at the VFB-level. A SW-C has well-defined [[port]]s, through which the component can interact with other Software Components. A Software Component has a formal description defined by the [[Software Component]] template. Software Components can be abbreviated as SW-Cs. ea006e0e52cfa89f735f595b9a12ba5f60a27b84 519 518 2014-04-17T09:47:39Z Oliver 1 wikitext text/x-wiki Software-Components (SW-C) are architectural [[element]]s that provide and/or require interfaces and are connected to each other through the [[Virtual Functional Bus]] to fulfill architectural responsibilities. The Software Component is the central structural element used when building a system at the VFB-level. A SW-C has well-defined [[port]]s, through which the component can interact with other Software Components. A Software Component has a formal description defined by the [[software component]] template. Software Components can be abbreviated as SW-Cs. c9698fdc50e90c0d53646dd052e3f46e598e8c7b 521 519 2014-04-17T09:48:25Z Oliver 1 wikitext text/x-wiki Software-Components (SW-C) are architectural [[element]]s that provide and/or require interfaces and are connected to each other through the [[Virtual Functional Bus]] to fulfill architectural responsibilities. The Software Component is the central structural element used when building a system at the VFB-level. A SW-C has well-defined [[port]]s, through which the component can interact with other Software Components. A Software Component has a formal description defined by the Software Component [[template]]. Software Components can be abbreviated as SW-Cs. d10f60cccafff541823d675c6d470f98ef6d833d 535 521 2014-07-22T21:30:14Z 192.168.2.119 0 wikitext text/x-wiki Software-Components (SW-C) are architectural [[element]]s that provide and/or require interfaces and are connected to each other through the [[Virtual Functional Bus]] to fulfill architectural responsibilities. The Software Component is the central structural element used when building a system at the VFB-level. A SW-C has well-defined [[port]]s, through which the component can interact with other Software Components. A Software Component has a formal description defined by the Software Component [[template]]. Software Components can be abbreviated as SW-Cs. A SW-C contains a [[Software Component Description]] (SWCD) and the [[implementation]]. 9786ee26462084be048bc1fa91a2655d73d8df63 Software component 0 410 520 2014-04-17T09:47:50Z Oliver 1 Redirected page to [[Software Component]] wikitext text/x-wiki #REDIRECT [[Software Component]] 1b400e021eae68abe0c8a724614f9c7de4209b9a ECU Extract 0 411 522 2014-04-17T09:50:38Z Oliver 1 Created page with "The [[System Configuration Description]] is used as a basis to generate ECU Extracts ([[arxml]] file) which directly contain all relevant information to be integrated on an [[..." wikitext text/x-wiki The [[System Configuration Description]] is used as a basis to generate ECU Extracts ([[arxml]] file) which directly contain all relevant information to be integrated on an [[ECU]]. 6eebaf9a0d4660a2b2980efb2e3cb0725205b201 526 522 2014-04-17T11:14:19Z Oliver 1 wikitext text/x-wiki The [[System Configuration Description]] is used as a basis to generate ECU Extracts ([[arxml]] file) which directly contain all relevant information to be integrated on an [[ECU]]. The ECU Extract is the basis for setting up the ECU configuration and further development on ECU level. 40525d8d7e2083249a8a641b4b6f2bd0bccdbea3 Configure system 0 412 527 2014-07-07T20:17:18Z 192.168.2.119 0 Created page with "In a design step called “Configure System”, the [[SWC|components]] are mapped on specific system resources ([[ECU]]s). Thereby, the [[virtual connection]]s between the com..." wikitext text/x-wiki In a design step called “Configure System”, the [[SWC|components]] are mapped on specific system resources ([[ECU]]s). Thereby, the [[virtual connection]]s between the components are mapped onto local connections (within a single ECU) or on network-technology specific communication mechanisms (such as [[CAN]] or [[FlexRay]] frames). The [[VFB]] can be used for plausibility checks concerning the communication of software components. 8c7950b3d4d7a0b50ab3dcfee5b475d428da3169 Instantiation 0 413 528 2014-07-07T20:18:22Z 192.168.2.119 0 Created page with "AUTOSAR supports multiple instantiation of [[SWC|component]]s. This means that there can be several instances of the same component in a vehicle system. These components will ..." wikitext text/x-wiki AUTOSAR supports multiple instantiation of [[SWC|component]]s. This means that there can be several instances of the same component in a vehicle system. These components will typically have their own separate internal state (stored in separate memory locations) but might for example share the same code (in as far as the code is appropriately written to support this). ec39655377bf0ae8f0a289b8671b3c9946e0549b Runtime Environment 0 414 529 2014-07-22T21:21:36Z 192.168.2.119 0 Created page with "The Runtime Environment implements the [[VFB]] functionality on a specific [[ECU]]." wikitext text/x-wiki The Runtime Environment implements the [[VFB]] functionality on a specific [[ECU]]. fda9d433769da75ca65347dd1da4ec68b1d3a84f Inter-ECU 0 415 530 2014-07-22T21:23:26Z 192.168.2.119 0 Created page with "Communication which is [[ECU]] internally (within the ECU boundary)." wikitext text/x-wiki Communication which is [[ECU]] internally (within the ECU boundary). 43fee28d5d2f0897b1edb01e3e94066580c5165d Intra-ECU 0 416 531 2014-07-22T21:24:36Z 192.168.2.119 0 Created page with "Communication between two or more [[ECU]]s (e.g. via external bus like [[CAN]], [[FlexRay]], etc.)." wikitext text/x-wiki Communication between two or more [[ECU]]s (e.g. via external bus like [[CAN]], [[FlexRay]], etc.). 6c915fa8ad4a62a557f32443b3c39b6dae1a7eac Software component description 0 417 532 2014-07-22T21:26:42Z 192.168.2.119 0 Created page with "The Software Component Description (SWCD) defines all properties of a [[Software Component]]. This could be done by [[ARtext]] language description, or with some Software Tool." wikitext text/x-wiki The Software Component Description (SWCD) defines all properties of a [[Software Component]]. This could be done by [[ARtext]] language description, or with some Software Tool. 8ba445e531e1842d6186aeb74f6f1a86a2aa7392 534 532 2014-07-22T21:28:45Z 192.168.2.119 0 wikitext text/x-wiki The Software Component Description (SWCD) defines all properties of a [[Software Component]] like [[port]]s, [[interface]]s, [[behavior]]. This could be done by [[ARtext]] language description, or with some Software Tool. 5f470b9803cd5b6329328bdad433a90b94f51cbf 538 534 2014-07-22T21:33:46Z 192.168.2.119 0 Blanked the page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 539 538 2014-07-22T21:34:29Z 192.168.2.119 0 Redirected page to [[Software Component Description]] wikitext text/x-wiki #REDIRECT [[Software Component Description]] db658b5a3e222778e64e79ed410077f334787899 SWCD 0 418 533 2014-07-22T21:27:32Z 192.168.2.119 0 Redirected page to [[Software component description]] wikitext text/x-wiki #REDIRECT [[Software component description]] dae6cd230d4c8bf3619d805625231f18ba460601 536 533 2014-07-22T21:32:32Z 192.168.2.119 0 Redirected page to [[Software Component Description]] wikitext text/x-wiki #REDIRECT [[Software Component Description]] db658b5a3e222778e64e79ed410077f334787899 Software Component Description 0 419 537 2014-07-22T21:33:17Z 192.168.2.119 0 Created page with "The Software Component Description (SWCD) defines all properties of a [[Software Component]] like [[port]]s, [[interface]]s, [[behavior]]. This could be done by [[ARtext]] lan..." wikitext text/x-wiki The Software Component Description (SWCD) defines all properties of a [[Software Component]] like [[port]]s, [[interface]]s, [[behavior]]. This could be done by [[ARtext]] language description, or with some Software Tool. 5f470b9803cd5b6329328bdad433a90b94f51cbf Complex data types 0 421 542 2014-07-22T21:38:07Z 192.168.2.119 0 Created page with "Array or Record" wikitext text/x-wiki Array or Record 6d7f3bb28c0716af4ecbc0f0f043c56be780687e Operation 0 422 543 2014-07-22T21:45:45Z 192.168.2.119 0 Created page with "Operations are functions defined by the [[interface]] of a [[Client-Server Port]]. Each operation can contain arguments of type IN, OUT or IN/OUT. Each operation can return ..." wikitext text/x-wiki Operations are functions defined by the [[interface]] of a [[Client-Server Port]]. Each operation can contain arguments of type IN, OUT or IN/OUT. Each operation can return [[Error Return Code]]s. d6c151320f7a7c078dc96b1588ffaef079bbeca2 C/S Interface 0 423 544 2014-07-22T21:46:11Z 192.168.2.119 0 Redirected page to [[Client-Server Interface]] wikitext text/x-wiki #REDIRECT [[Client-Server Interface]] 74567c4a38b0c74600a1e2dd36b0a7d7c3342559 C/S Port 0 424 545 2014-07-22T21:46:57Z 192.168.2.119 0 Redirected page to [[Client-Server Port]] wikitext text/x-wiki #REDIRECT [[Client-Server Port]] 1fdbd9a5cbf14848e389a559511a8da79d514fe9 SRS 0 425 546 2014-07-22T21:58:56Z 192.168.2.119 0 Redirected page to [[Software Requirement Specification]] wikitext text/x-wiki #REDIRECT [[Software Requirement Specification]] 721b1047b6ee74a8b11ded7215630073cd7ae2cf Communication Matrix 0 426 547 2014-07-23T07:43:02Z 192.168.2.119 0 Created page with "The communication matrix is defining the [[message]]s/[[signal]] sent and received by each participating [[node]]. It could be defined in a fibex-file ([[FlexRay]]), CANdb-fil..." wikitext text/x-wiki The communication matrix is defining the [[message]]s/[[signal]] sent and received by each participating [[node]]. It could be defined in a fibex-file ([[FlexRay]]), CANdb-file ([[CAN]]) or AUTOSAR [[arxml]]-file. 9600588441b33dfa1861d49212ae327ba34a5666 K-Matrix 0 427 548 2014-07-23T07:43:30Z 192.168.2.119 0 Redirected page to [[Communication Matrix]] wikitext text/x-wiki #REDIRECT [[Communication Matrix]] 3c88dafeb641f61df36dbb9cb5e10b4b3fd15862 CAN-Matrix 0 428 549 2014-07-23T07:43:45Z 192.168.2.119 0 Redirected page to [[Communication Matrix]] wikitext text/x-wiki #REDIRECT [[Communication Matrix]] 3c88dafeb641f61df36dbb9cb5e10b4b3fd15862 COM-Matrix 0 429 550 2014-07-23T07:43:58Z 192.168.2.119 0 Redirected page to [[Communication Matrix]] wikitext text/x-wiki #REDIRECT [[Communication Matrix]] 3c88dafeb641f61df36dbb9cb5e10b4b3fd15862 Job 1 0 430 551 2014-07-23T07:44:55Z 192.168.2.119 0 Redirected page to [[SOP]] wikitext text/x-wiki #REDIRECT [[SOP]] 9afc8dd657829ae4c79a91e0ae2832d71b85f01b SOP 0 431 552 2014-07-23T07:46:19Z 192.168.2.119 0 Created page with "Start Of Production (SOP, also Job1 or Job #1) is the milestone when the [[OEM]] starts with building the vehicles." wikitext text/x-wiki Start Of Production (SOP, also Job1 or Job #1) is the milestone when the [[OEM]] starts with building the vehicles. 5919c3253b98cd4d981679df635bbf65a37a6572 System Constraint 0 337 553 393 2014-07-23T07:49:55Z 192.168.2.119 0 wikitext text/x-wiki Boundary conditions that restrict the Design-Freedom of the (cars E/E-) [[System]]. The design of [[ECU Network]]s and the distribution of functionalities to [[ECU]]s are limited by several constrains. These constraints result mostly by the [[Communication Matrix]] and safety requirements. 02140bb4a2ae81c90a8581ae1d6105193974fed1 Service needs 0 432 554 2014-07-23T07:52:18Z 192.168.2.119 0 Created page with "Service needs are defined for a specific [[SW-C]] in the [[Software Component Description]] (SWCD). It defines the [[service interface]]s needed from the [[BSWM]]." wikitext text/x-wiki Service needs are defined for a specific [[SW-C]] in the [[Software Component Description]] (SWCD). It defines the [[service interface]]s needed from the [[BSWM]]. 89ab355cf497c5a830dc974eb50660372b932232 Contract Phase 0 433 555 2014-07-23T07:52:30Z 192.168.2.119 0 Created page with "The Contract Phase are the files generated by the [[RTE-Generator]] for [[SW-C]] independent of the [[BSWM]]. It is used to enable the SW-C supplier to start implementing code..." wikitext text/x-wiki The Contract Phase are the files generated by the [[RTE-Generator]] for [[SW-C]] independent of the [[BSWM]]. It is used to enable the SW-C supplier to start implementing code even before the BSWM are configured. The Contract Phase also defines the [[service needs]] etc. of the specific SW-C. ffcf90786b342764773dadece81518582bfa370a BSMD 0 434 556 2014-07-23T07:53:47Z 192.168.2.119 0 Redirected page to [[Basic Software Module Description]] wikitext text/x-wiki #REDIRECT [[Basic Software Module Description]] 800509e9504e6e1a37984a3a63447afd7f7dcd55 Service Port 0 317 557 413 2014-07-23T09:12:56Z 192.168.2.119 0 wikitext text/x-wiki A Service Port is a [[Port]] of an [[SW-C]], [[Complex Device Driver]] (CDD) and/or [[ECU Abstraction]] connected to an AUTOSAR [[Service]]. The [[interface]] of a Service Port has to be a Standardized [[AUTOSAR Interface]]. A Service Port does not need to be connected to another Port in the [[VFB View]]. 6a57821b876b2788411dd41100a3ac2e64c353f7 AUTOSAR Interface 0 112 558 118 2014-07-23T09:13:59Z 192.168.2.119 0 wikitext text/x-wiki The AUTOSAR Interface of a software component ([[SW-C]]) refers to the collection of all [[port]]s of that component through which it interacts with other components. 0104d9b82d4506d70c150fabab00c3040aaeaa69 Port 0 275 559 468 2014-07-24T06:45:56Z 192.168.2.119 0 wikitext text/x-wiki A port belongs to exactly one [[Software Component]] (SW-C) and is the interaction point between a SW-C and other SW-Cs. The interaction between specific ports of specific components is modeled using [[connector]]s. A port can either be a [[Provide Port]] (p-port, PPort) or a [[Receive Port]] (r-port, RPort). A port of a SW-C is associated with a [[port-interface]]. The occurrence of an unconnected port is not per se a design mistake. It can be valid when an application provider for the [[data element]] is absent and the default init value is good enough to operate with or it could be that an end point was removed from the [[system]] because it is subjected to variability (See [[Variant Handling]]). == Unconnected Sender Ports == Data of the sender will not appear on VFB. Generated RTE might simply call empty function or even optimize function call to zero code. == Unconnected Synchronous Receiver Ports == The RPort will always read the initial value specified for this RPort. == Unconnected Asynchronous Receiver Ports == The RPort will receive a time-out like the Sender is not providing data. == Unconnected Server Ports == The operations (functions) of the PPort interface will never be called. Generated RTE (or finally the compiler) might even optimize operation to zero code. == Unconnected Client Ports == According to AUTOSAR specification the [[operation]]s (functions) on the RPort will TIME_OUT. But more likely the [[RTE-Generator]] will generate a return code RTE_E_UNCONNECTED for any unconnected [[client]] interface operation. 9bedb2fc16ba236d510f2c8411aa4905261c340f 560 559 2014-07-24T06:46:41Z 192.168.2.119 0 wikitext text/x-wiki A port belongs to exactly one [[Software Component]] (SW-C) and is the interaction point between a SW-C and other SW-Cs. The interaction between specific ports of specific components is modeled using [[connector]]s. A port can either be a [[Provide Port]] (p-port, PPort) or a [[Require Port]] (r-port, RPort). A port of a SW-C is associated with a [[port-interface]]. The occurrence of an unconnected port is not per se a design mistake. It can be valid when an application provider for the [[data element]] is absent and the default init value is good enough to operate with or it could be that an end point was removed from the [[system]] because it is subjected to variability (See [[Variant Handling]]). == Unconnected Sender Ports == Data of the sender will not appear on VFB. Generated RTE might simply call empty function or even optimize function call to zero code. == Unconnected Synchronous Receiver Ports == The RPort will always read the initial value specified for this RPort. == Unconnected Asynchronous Receiver Ports == The RPort will receive a time-out like the Sender is not providing data. == Unconnected Server Ports == The operations (functions) of the PPort interface will never be called. Generated RTE (or finally the compiler) might even optimize operation to zero code. == Unconnected Client Ports == According to AUTOSAR specification the [[operation]]s (functions) on the RPort will TIME_OUT. But more likely the [[RTE-Generator]] will generate a return code RTE_E_UNCONNECTED for any unconnected [[client]] interface operation. 9a72841dce729593f85afbd61691f30d76b13eec Standard Types 0 435 561 2014-07-24T10:19:00Z 192.168.2.119 0 Created page with "The Standard Types are defined in file Std_Types.h == The following types are specified == === Std_ReturnType === This type can be used as standard [[API]] return type whi..." wikitext text/x-wiki The Standard Types are defined in file Std_Types.h == The following types are specified == === Std_ReturnType === This type can be used as standard [[API]] return type which is shared between the [[RTE]] and the [[BSW]] modules. typedef uint8 Std_ReturnType; Range: E_OK, E_NOT_OK, 0x02-0x3F (user specific errors), Bit 7 and Bit 8 are reserved. === Std_VersionInfoType === This type shall be used to request the version of a [[BSW]] module using the <Module name>_GetVersionInfo()function. <code> typedef struct { uint16 vendorID; uint16 moduleID; uint8 sw_major_version; uint8 sw_minor_version; uint8 sw_patch_version; } Std_VersionInfoType; </code> == The following types are specified == === E_OK, E_NOT_OK === <tt> E_OK := 0x00 E_NOT_OK := 0x01 </tt> === STD_HIGH, STD_LOW === <tt> STD_HIGH := 0x00 STD_LOW := 0x01 </tt> === STD_ACTIVE, STD_IDLE === <tt> STD_ACTIVE := 0x00 STD_IDLE := 0x01 </tt> === STD_ON, STD_OFF === <tt> STD_ON := 0x00 STD_OFF := 0x01 </tt> 0abfe0f1376fd90b450dd81a79dd5ac998a6d1e1 572 561 2014-07-24T10:25:10Z 192.168.2.119 0 wikitext text/x-wiki The Standard Types are defined in file Std_Types.h == The following types are specified == === Std_ReturnType === This type can be used as standard [[API]] return type which is shared between the [[RTE]] and the [[BSW]] modules. typedef uint8 Std_ReturnType; Range: E_OK, E_NOT_OK, 0x02-0x3F (user specific errors), Bit 7 and Bit 8 are reserved. === Std_VersionInfoType === This type shall be used to request the version of a [[BSW]] module using the <Module name>_GetVersionInfo()function. <code> typedef struct { uint16 vendorID; uint16 moduleID; uint8 sw_major_version; uint8 sw_minor_version; uint8 sw_patch_version; } Std_VersionInfoType; </code> == The following symbols are specified == === E_OK, E_NOT_OK === <tt> E_OK := 0x00 E_NOT_OK := 0x01 </tt> === STD_HIGH, STD_LOW === <tt> STD_HIGH := 0x00 STD_LOW := 0x01 </tt> === STD_ACTIVE, STD_IDLE === <tt> STD_ACTIVE := 0x00 STD_IDLE := 0x01 </tt> === STD_ON, STD_OFF === <tt> STD_ON := 0x00 STD_OFF := 0x01 </tt> 5c55eb4c6cac2f9641532ed8e37100351e800908 Std ReturnType 0 436 562 2014-07-24T10:19:40Z 192.168.2.119 0 Redirected page to [[Standard Types]] wikitext text/x-wiki #REDIRECT [[Standard Types]] c735b79677f435dc952b24ac0f790fb32fe68188 E OK 0 437 563 2014-07-24T10:20:01Z 192.168.2.119 0 Redirected page to [[Standard Types]] wikitext text/x-wiki #REDIRECT [[Standard Types]] c735b79677f435dc952b24ac0f790fb32fe68188 E NOT OK 0 438 564 2014-07-24T10:20:17Z 192.168.2.119 0 Redirected page to [[Standard Types]] wikitext text/x-wiki #REDIRECT [[Standard Types]] c735b79677f435dc952b24ac0f790fb32fe68188 Std VersionInfoType 0 439 565 2014-07-24T10:20:45Z 192.168.2.119 0 Redirected page to [[Standard Types]] wikitext text/x-wiki #REDIRECT [[Standard Types]] c735b79677f435dc952b24ac0f790fb32fe68188 STD HIGH 0 440 566 2014-07-24T10:21:11Z 192.168.2.119 0 Redirected page to [[Standard Types]] wikitext text/x-wiki #REDIRECT [[Standard Types]] c735b79677f435dc952b24ac0f790fb32fe68188 STD LOW 0 441 567 2014-07-24T10:21:32Z 192.168.2.119 0 Redirected page to [[Standard Types]] wikitext text/x-wiki #REDIRECT [[Standard Types]] c735b79677f435dc952b24ac0f790fb32fe68188 STD ACTIVE 0 442 568 2014-07-24T10:21:47Z 192.168.2.119 0 Redirected page to [[Standard Types]] wikitext text/x-wiki #REDIRECT [[Standard Types]] c735b79677f435dc952b24ac0f790fb32fe68188 STD IDLE 0 443 569 2014-07-24T10:21:58Z 192.168.2.119 0 Redirected page to [[Standard Types]] wikitext text/x-wiki #REDIRECT [[Standard Types]] c735b79677f435dc952b24ac0f790fb32fe68188 STD ON 0 444 570 2014-07-24T10:22:12Z 192.168.2.119 0 Redirected page to [[Standard Types]] wikitext text/x-wiki #REDIRECT [[Standard Types]] c735b79677f435dc952b24ac0f790fb32fe68188 STD OFF 0 445 571 2014-07-24T10:22:25Z 192.168.2.119 0 Redirected page to [[Standard Types]] wikitext text/x-wiki #REDIRECT [[Standard Types]] c735b79677f435dc952b24ac0f790fb32fe68188 ASAM MCD 0 446 573 2014-07-24T13:36:53Z 192.168.2.119 0 Created page with "Association for Standardization of Automation- and Measuring Systems Measurement, Calibration and Diagnostics" wikitext text/x-wiki Association for Standardization of Automation- and Measuring Systems Measurement, Calibration and Diagnostics 50c48936459b37bdc6ae51f2d82b84da479676bf MCAL 0 59 574 298 2014-07-24T13:38:58Z 192.168.2.119 0 wikitext text/x-wiki Microcontroller Abstraction Layer (MCAL) Software layer containing [[driver]]s to enable the access of on-chip peripheral devices of a microcontroller and off-chip memory mapped peripheral devices by a defined [[API]]. Task: make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer is the lowest software layer of the [[Basic Software]]. The Microcontroller Abstraction Layer consists of the following parts: * I/O Drivers * Communication Drivers * Memory Drivers * Microcontroller Drivers Properties: * Implementation: [[uC]] dependent * Upper Interface (API): standardize-able and uC independent 362cbfdc17a728aa38eb8277b753be1b60479c8c 598 574 2014-07-24T22:17:15Z 192.168.2.119 0 wikitext text/x-wiki Microcontroller Abstraction Layer (MCAL) Software layer containing [[driver]]s to enable the access of on-chip peripheral devices of a microcontroller and off-chip memory mapped peripheral devices by a defined [[API]]. Task: make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer is the lowest software layer of the [[Basic Software]]. The Microcontroller Abstraction Layer consists of the following parts: * [[I/O Drivers]] * [[Communication Drivers]] * [[Memory Drivers]] * [[Microcontroller Drivers]] Properties: * Implementation: [[uC]] dependent * Upper Interface (API): standardize-able and uC independent e6168952596fc9667733b8930462b7e1e7d9c621 FDIR 0 447 575 2014-07-24T20:46:24Z 192.168.2.119 0 Created page with "'REDIRECT [[Fault, Detection, Isolation and Recovery]]" wikitext text/x-wiki 'REDIRECT [[Fault, Detection, Isolation and Recovery]] 408c02a8818e6fc505420f24b0bc4ca47424f49b 576 575 2014-07-24T20:46:35Z 192.168.2.119 0 Redirected page to [[Fault, Detection, Isolation and Recovery]] wikitext text/x-wiki #REDIRECT [[Fault, Detection, Isolation and Recovery]] 66d2e455fd4b473d9966650367f7f1d61ffdf011 DEM 0 12 577 14 2014-07-24T20:49:46Z 192.168.2.119 0 Redirected page to [[Diagnostic Event Manager]] wikitext text/x-wiki #REDIRECT [[Diagnostic Event Manager]] 728981ed3a8598e339050023e2a104573111945d Diagnostic Event Manager 0 448 578 2014-07-24T20:49:52Z 192.168.2.119 0 Created page with "Diagnostic Event Manager module to which production relevant errors are reported." wikitext text/x-wiki Diagnostic Event Manager module to which production relevant errors are reported. 407cfee907e51468bde06fe1ca3d497798c4e6d0 579 578 2014-07-24T20:50:39Z 192.168.2.119 0 wikitext text/x-wiki Diagnostic Event Manager module to which production relevant errors are reported either from Application Layer (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). 3675b8f6232add0b273eacbd057f40d8af2f0860 584 579 2014-07-24T21:02:55Z 192.168.2.119 0 wikitext text/x-wiki Diagnostic [[Event]] Manager module to which production relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) == [[Port Interface]]s == === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 861daf5819508f552a6f228a692a07e8a29ab484 586 584 2014-07-24T21:05:41Z 192.168.2.119 0 /* Standardized Interface */ wikitext text/x-wiki Diagnostic [[Event]] Manager module to which production relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) == [[Port Interface]]s == === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === Dem_ReportErrorStatus 7b3a3db0dc788b0cca3499ee34a6b445046d0d6f 587 586 2014-07-24T21:06:19Z 192.168.2.119 0 /* Standardized AUTOSAR Interface */ wikitext text/x-wiki Diagnostic [[Event]] Manager module to which production relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) == [[Port Interface]]s == === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus === [[Standardized Interface]] === Dem_ReportErrorStatus d18b8bc047a9c8f7acda8b42fbd9a48cc0a6fa15 588 587 2014-07-24T21:10:09Z 192.168.2.119 0 /* Standardized AUTOSAR Interface */ wikitext text/x-wiki Diagnostic [[Event]] Manager module to which production relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) == [[Port Interface]]s == === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === Dem_ReportErrorStatus 140223a88d2d3c32518f8907ee418a572e1280c3 591 588 2014-07-24T21:13:39Z 192.168.2.119 0 wikitext text/x-wiki The Diagnostic Event Manager (DEM) is a [[Basic Software Module]] of the [[Diagnostic Service Layer]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) == [[Port Interface]]s == === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === Dem_ReportErrorStatus 99de8de71113afb748c8450063db29fa34415509 Standardized Interface 0 330 580 385 2014-07-24T20:57:31Z 192.168.2.119 0 wikitext text/x-wiki A software interface is called Standardized Interface if a concrete standardized [[API]] exists. Modules in the [[BSWM|Basic Software]] interact which each other through Standardized Interfaces. 13c42f78c2d7c4e8a99e6708399158f1d2e0f5cb 581 580 2014-07-24T20:58:35Z 192.168.2.119 0 wikitext text/x-wiki A software [[interface]] is called Standardized Interface if a concrete standardized [[API]] exists. Modules in the [[BSWM|Basic Software]] interact which each other through Standardized Interfaces. 65bfa1e5871858a1a6ceb3fe91389aeb66d32677 BSWM 0 27 582 131 2014-07-24T21:01:10Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Basic Software Module 0 449 583 2014-07-24T21:01:59Z 192.168.2.119 0 Created page with "Basic Software ([[BSW]]) Modules are a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. Standar..." wikitext text/x-wiki Basic Software ([[BSW]]) Modules are a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. == List of Basic Software Modules == TODO 81c6eef662e8e54e9e311ef80e5e4e2f3d8b269e 603 583 2014-07-24T22:23:55Z 192.168.2.119 0 wikitext text/x-wiki Basic Software ([[BSW]]) Modules are a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. == List of Basic Software Modules == === Communication Drivers === * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) === Communication HW Abstraction === * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) === Communication Services === * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) 7d33cba28a6b0ae9e2079184bf8092de707e5a62 604 603 2014-07-24T22:27:44Z 192.168.2.119 0 wikitext text/x-wiki Basic Software ([[BSW]]) Modules are a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. == List of Basic Software Modules == === Communication Drivers === * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) === Communication HW Abstraction === * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) === Communication Services === * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) === I/O Drivers === * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) === I/O HW Abstraction === * [[IO HW Abstraction]] === Memory Drivers === * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) === Memory HW Abstraction === * [[EEPROM Abstraction]] (Ea) === Memory Services === * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) 982da6ce82799f13fbc3717a839d9394c86c92d6 605 604 2014-07-24T22:31:00Z 192.168.2.119 0 wikitext text/x-wiki Basic Software ([[BSW]]) Modules are a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. == List of Basic Software Modules == === Communication Drivers === * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) === Communication HW Abstraction === * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) === Communication Services === * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) === I/O Drivers === * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) === I/O HW Abstraction === * [[IO HW Abstraction]] === Memory Drivers === * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) === Memory HW Abstraction === * [[EEPROM Abstraction]] (Ea) === Memory Services === * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) === Microcontroller Drivers === * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) === Onboard Device Abstraction === * [[Watchdog Interface]] (WdgIf) === RTE === * [[RTE]] (Rte) === System Services === * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[Diagnostic Log and Trace]] (DLT) * [[ECU State Manager]] (EcuM) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) a9914f5464372ef84414ad82ac40a36d9bf309ec 606 605 2014-07-24T22:31:33Z 192.168.2.119 0 wikitext text/x-wiki Basic Software ([[BSW]]) Modules are a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. == List of Basic Software Modules == === Communication Drivers === * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) === Communication HW Abstraction === * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) === Communication Services === * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) === I/O Drivers === * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) === I/O HW Abstraction === * [[IO HW Abstraction]] === Memory Drivers === * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) === Memory HW Abstraction === * [[EEPROM Abstraction]] (Ea) === Memory Services === * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) === Microcontroller Drivers === * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) === Onboard Device Abstraction === * [[Watchdog Interface]] (WdgIf) === RTE === * [[RTE]] (Rte) === System Services === * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[Diagnostic Log and Trace]] (DLT) * [[ECU State Manager]] (EcuM) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) * [[OS]] eec8d727d0e474552b993515f7dfaf8eae60899a 607 606 2014-07-24T22:34:40Z 192.168.2.119 0 wikitext text/x-wiki Basic Software ([[BSW]]) Modules are a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. == List of Basic Software Modules == === Communication Drivers === * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) === Communication HW Abstraction === * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) === Communication Services === * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) === I/O Drivers === * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) === I/O HW Abstraction === * [[IO HW Abstraction]] === Memory Drivers === * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) === Memory HW Abstraction === * [[EEPROM Abstraction]] (Ea) === Memory Services === * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) === Microcontroller Drivers === * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) === Onboard Device Abstraction === * [[Watchdog Interface]] (WdgIf) === RTE === * [[RTE]] (Rte) === System Services === * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] === System Services (as part of System Services) === * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) b1c27aa4aa8dda79eba68714b8fcf89c803f1760 Application Layer 0 450 585 2014-07-24T21:04:04Z 192.168.2.119 0 Created page with "The Application Layer is the layer above the [[RTE]] where all [[Software Component]]s are 'located'." wikitext text/x-wiki The Application Layer is the layer above the [[RTE]] where all [[Software Component]]s are 'located'. 7ed46cb3f5941ad36fa1ff35baecbac4a67d05cd FIM 0 451 589 2014-07-24T21:10:41Z 192.168.2.119 0 Redirected page to [[Function Inhibition Manager]] wikitext text/x-wiki #REDIRECT [[Function Inhibition Manager]] 3c352fbc1594758a2d2eedf84a2d0de4586d9fdb Function Inhibition Manager 0 452 590 2014-07-24T21:12:48Z 192.168.2.119 0 Created page with "The Function Inhibition Manager (FIM) is a [[Basic Software Module]] of the [[Diagnostic Service Layer]]." wikitext text/x-wiki The Function Inhibition Manager (FIM) is a [[Basic Software Module]] of the [[Diagnostic Service Layer]]. 70c52bae37058ed74f5337c0d0e8d3b034ba3832 592 590 2014-07-24T21:15:13Z 192.168.2.119 0 wikitext text/x-wiki The Function Inhibition Manager (FIM) is a [[Basic Software Module]] of the [[Diagnostic Service Layer]]. == [[Port Interface]]s == === [[Standardized AUTOSAR Interface]] === Fim_GetFunctionPermission === [[Standardized Interface]] === Fim_DemTriggerOnEventStatus fa32ce040d628c27c8545d9ef5b0f70126cda263 Fault, Detection, Isolation and Recovery 0 453 593 2014-07-24T21:35:54Z 192.168.2.119 0 Created page with "The process of handling faults during system operation is often referred to as FDIR, which stands for Fault Detection, Isolation, and Recovery. == Detection == The crucial fi..." wikitext text/x-wiki The process of handling faults during system operation is often referred to as FDIR, which stands for Fault Detection, Isolation, and Recovery. == Detection == The crucial first step in handling a fault is of course to become aware that it has occurred. Without this detection, no further activities can be performed. When it comes to detection, the original fault is often very hard to detect. What can be detected are the effects of the fault, that is, errors. These are detected by monitoring the state of the system. Errors can manifest in different ways. The main manifestations are # erroneous values in the system (data errors), # erroneous execution time (timing errors), # erroneous sequence or execution order (program flow errors). # erroneous access to system resources, such as memory Errors may propagate and generate consecutive faults which in turn may result in new errors, e.g., an erroneous data value is used as a pointer and causes a memory access violation, which may create an erroneous value in another data value if a value is written to the erroneous memory location. Most mechanisms used for detection of errors allows the system to perform some action to find out more regarding the source of the error (isolation) and to issue corrective or compensating actions (recovery). Ideally, detection is done before the error has propagated any further, thus making it possible to stop further propagation. However, in most cases additional recovery actions are needed == Isolation == Once a fault (or error) has been successfully detected, damage assessment and damage control needs to be performed, i.e. there is a need for isolation. During isolation, efforts are made to find the root cause for the erroneous state in the system, and information (e.g. regarding the spread and cause of the error) is gathered for subsequent use during error recovery. It may not always be possible (or practical) to find the root cause of the erroneous state. Note that isolation in this document refers to isolating the source of the errors, such that recovery is possible. It does not refer to isolation of specific components of a system with the purpose of stopping errors from propagating. In a sense, the word identification may have been a better choice, but as the commonly used word in descriptions of the FDIR process is isolation we will use it here. == Recovery == When the isolation is complete, recovery actions will be initiated. These actions aim at transferring the system into a controlled state, which can be a completely recovered state where nominal service is provided, or a safe degraded state where a limited or no service is provided. The better the isolation results are, the better the recovery actions can perform. If recovery is not successful, a failure may occur, i.e., the system is in an uncontrolled state and its service is not defined. 9dfa53e6bf4ecb55499668e694afe6868d763674 Error 0 164 594 200 2014-07-24T21:39:48Z 192.168.2.119 0 wikitext text/x-wiki Discrepancy between a computed, observed or measured value or condition and the true, specified, or theoretically correct value or condition. An error can arise as a result of unforeseen operating conditions or due to a [[fault]] within the system, [[subsystem]] or [[component]] being considered. A fault can manifest itself as an error within the considered [[element]] and, at the end of its latency, the error can cause a [[failure]]. As errors are faults that have been activated and propagated, a single error can (theoretically) have many possible root causes, i.e., faults. fault => error => failure. 202bd91f273a92867d69fd625a06e2dc0d0ced81 RETI 0 454 595 2014-07-24T21:53:36Z 192.168.2.119 0 Created page with "Return from [[Interrupt]]" wikitext text/x-wiki Return from [[Interrupt]] cdb81e17cf35c6bcd67ed5bb5d68e720b0962cf4 GCE 0 455 596 2014-07-24T21:53:54Z 192.168.2.119 0 Created page with "Generic Configuration Editor" wikitext text/x-wiki Generic Configuration Editor 2a443ea666259a65f5ce3e985035bb6b1b79d0f8 ISR 0 52 597 285 2014-07-24T21:54:50Z 192.168.2.119 0 wikitext text/x-wiki Interrupt Service Routine is a [[software routine]] called in case of an [[interrupt]]. == Cat1 == Cat1 interrupts are not supported by the [[OS]] and are only allowed to make a very small selection of OS calls to enable and disable all interrupts. == Cat2 == Cat2 ISRs are supported by the OS and can make OS calls. fb8bd942b515dbf242d0d248f62e8126dc89d421 I/O Drivers 0 456 599 2014-07-24T22:17:42Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Communication Drivers 0 457 600 2014-07-24T22:17:52Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Memory Drivers 0 458 601 2014-07-24T22:17:59Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Microcontroller Drivers 0 459 602 2014-07-24T22:18:06Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Services Layer 0 318 608 372 2014-07-24T22:37:03Z 192.168.2.119 0 wikitext text/x-wiki The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Hardware Abstraction Layer]], the Services Layer offers Operating system services Vehicle network communication and management services Memory services (NVRAM management) Diagnosis Services (including KWP2000 interface and error memory) [[ECU]] state management Task: Provide basic services for application and [[basic software module]]s The Services Layer consists of the following parts: * [[Communication Services]] * [[Memory Services]] * [[System Services]] 5995a00b556e78809e24ca321560a02de057c933 Communication Services 0 460 609 2014-07-24T22:37:26Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Communication HW Abstraction 0 461 610 2014-07-24T22:38:22Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 I/O HW Abstraction 0 462 611 2014-07-24T22:38:53Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Memory HW Abstraction 0 463 612 2014-07-24T22:39:18Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Memory Services 0 464 613 2014-07-24T22:39:43Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Onboard Device Abstraction 0 465 614 2014-07-24T22:40:15Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 System Services 0 466 615 2014-07-24T22:40:47Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Services Layer 0 318 616 608 2014-07-24T22:41:23Z 192.168.2.119 0 wikitext text/x-wiki The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Hardware Abstraction Layer]], the Services Layer offers Operating system services Vehicle network communication and management services Memory services (NVRAM management) Diagnosis Services (including KWP2000 interface and error memory) [[ECU]] state management Task: Provide basic services for application and [[Basic Software Module]]s The Services Layer consists of the following parts: * [[Communication Services]] * [[Memory Services]] * [[System Services]] 720eaa40f58aeedb9f6742a359ffea5c9c9d4e57 Basic Software Module 0 449 617 607 2014-07-24T22:41:51Z 192.168.2.119 0 /* System Services (as part of System Services) */ wikitext text/x-wiki Basic Software ([[BSW]]) Modules are a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. == List of Basic Software Modules == === Communication Drivers === * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) === Communication HW Abstraction === * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) === Communication Services === * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) === I/O Drivers === * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) === I/O HW Abstraction === * [[IO HW Abstraction]] === Memory Drivers === * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) === Memory HW Abstraction === * [[EEPROM Abstraction]] (Ea) === Memory Services === * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) === Microcontroller Drivers === * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) === Onboard Device Abstraction === * [[Watchdog Interface]] (WdgIf) === RTE === * [[RTE]] (Rte) === System Services === * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] === Diagnostic Services (as part of System Services) === * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) d6d3d5cdd85b4120ec704fa2fe13376bb72c6e19 638 617 2014-07-24T22:50:38Z 192.168.2.119 0 /* Communication Services */ wikitext text/x-wiki Basic Software ([[BSW]]) Modules are a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. == List of Basic Software Modules == === Communication Drivers === * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) === Communication HW Abstraction === * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) === Communication Services === * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) === I/O Drivers === * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) === I/O HW Abstraction === * [[IO HW Abstraction]] === Memory Drivers === * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) === Memory HW Abstraction === * [[EEPROM Abstraction]] (Ea) === Memory Services === * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) === Microcontroller Drivers === * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) === Onboard Device Abstraction === * [[Watchdog Interface]] (WdgIf) === RTE === * [[RTE]] (Rte) === System Services === * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] === Diagnostic Services (as part of System Services) === * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) 130e79a8ad9663a98f51056089a078cb701306f2 Diagnostic Services 0 467 618 2014-07-24T22:42:06Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Client-Server Communication 0 133 619 164 2014-07-24T22:42:34Z 192.168.2.119 0 wikitext text/x-wiki A specific form of communication in a possibly distributed system in which software entities act as [[client]]s, [[server]]s or both, where 1...n clients are requesting [[service]]s via a specific protocol from typically one server. Client-server communication can be realized by [[synchronous communication]] or [[asynchronous communication]]. -Client takes initiative: requesting that the server performs a service, e.g. client triggers action within server (server does not start action on its own) -Client is after service request blocked / non-blocked -Client expects response from server: [[data flow]] (+ [[control flow]], if blocked) One example for 1 client to n server communication (currently not supported) is a functional request by diagnosis. This has to be treated as a specific exception. 40c2bf6baf5b86bf02bce71158ab62b7e7a8f093 Eth 0 468 620 2014-07-24T22:43:34Z 192.168.2.119 0 Redirected page to [[Ethernet Driver]] wikitext text/x-wiki #REDIRECT [[Ethernet Driver]] 7d2be0e1c87fa899f64823292447cc4a248ea9eb FR 0 124 621 215 2014-07-24T22:43:55Z 192.168.2.119 0 Redirected page to [[FlexRay Driver]] wikitext text/x-wiki #REDIRECT [[FlexRay Driver]] 131b76da53940bf4dd3b0eba063c8456b49c176d TTCAN 0 376 622 440 2014-07-24T22:44:27Z 192.168.2.119 0 wikitext text/x-wiki Time Triggered [[CAN]] see also [[TTCAN Driver]] 465b79aab85239e4fa69574cc6003fc44b8f71be CanIf 0 469 623 2014-07-24T22:44:56Z 192.168.2.119 0 Redirected page to [[CAN Interface]] wikitext text/x-wiki #REDIRECT [[CAN Interface]] 176117ce3792c28a63ea3d5926d8ebc1fcef1b08 CanTrcv 0 470 624 2014-07-24T22:45:13Z 192.168.2.119 0 Redirected page to [[CAN Tranceiver Driver]] wikitext text/x-wiki #REDIRECT [[CAN Tranceiver Driver]] 85c330c38ceb0dcd3181cd25bc8e9051b18affcc EthIf 0 471 625 2014-07-24T22:45:37Z 192.168.2.119 0 Redirected page to [[Ethernet Interface]] wikitext text/x-wiki #REDIRECT [[Ethernet Interface]] 58e1b3c9ed77cd16047938144c8f4b2e21c7f346 EthTrcv 0 472 626 2014-07-24T22:45:58Z 192.168.2.119 0 Redirected page to [[Ethernet Transceiver Driver]] wikitext text/x-wiki #REDIRECT [[Ethernet Transceiver Driver]] bb8bbb5fc1fc92326ae076ca31b1f78c00f52ad3 FrIf 0 473 627 2014-07-24T22:46:19Z 192.168.2.119 0 Redirected page to [[FlexRay Interface]] wikitext text/x-wiki #REDIRECT [[FlexRay Interface]] 0313b45ad68235f801e4efeda91876f07022d88d FrTrcv 0 474 628 2014-07-24T22:46:38Z 192.168.2.119 0 Redirected page to [[FlexRay Tranceiver Driver]] wikitext text/x-wiki #REDIRECT [[FlexRay Tranceiver Driver]] a2d3c6ec039e0a95ace9f08a3081ba5156cd7baf LinIf 0 475 629 2014-07-24T22:46:56Z 192.168.2.119 0 Redirected page to [[LIN Interface]] wikitext text/x-wiki #REDIRECT [[LIN Interface]] 8aa358f8e495921b763da5b3fbe033191269186d LinTrcv 0 476 630 2014-07-24T22:47:18Z 192.168.2.119 0 Redirected page to [[LIN Transceiver Driver]] wikitext text/x-wiki #REDIRECT [[LIN Transceiver Driver]] f8f4a7f8bdb8d3dfd67dd74999d01172334cd8f7 TtcanIf 0 477 631 2014-07-24T22:47:40Z 192.168.2.119 0 Redirected page to [[TTCAN Interface]] wikitext text/x-wiki #REDIRECT [[TTCAN Interface]] fddd4451f11b42c51c132b66ea31e17834f190ef CanNm 0 478 632 2014-07-24T22:48:45Z 192.168.2.119 0 Redirected page to [[CAN Network Management]] wikitext text/x-wiki #REDIRECT [[CAN Network Management]] 27750763345a2fe7196cb3b3828691a3bcf5de9f CanSM 0 479 633 2014-07-24T22:49:06Z 192.168.2.119 0 Redirected page to [[CAN State Manager]] wikitext text/x-wiki #REDIRECT [[CAN State Manager]] 7fc90ba3e1cd3b6d37d6418cd17d9d5486e4bfb3 CanTp 0 480 634 2014-07-24T22:49:22Z 192.168.2.119 0 Redirected page to [[CAN Transport Layer]] wikitext text/x-wiki #REDIRECT [[CAN Transport Layer]] 89909d4ea30a1831165295a80ea57da817bf742d EthSM 0 481 635 2014-07-24T22:49:44Z 192.168.2.119 0 Redirected page to [[Ethernet State Manager]] wikitext text/x-wiki #REDIRECT [[Ethernet State Manager]] 4d25a3c0171756ae2092f711e24b9f8a22645221 FrArTp 0 482 636 2014-07-24T22:50:06Z 192.168.2.119 0 Redirected page to [[FlexRay AUTOSAR Transport Layer]] wikitext text/x-wiki #REDIRECT [[FlexRay AUTOSAR Transport Layer]] a6b0320885b991f25d2684addcfdc201ef213afd FrTp 0 483 637 2014-07-24T22:50:26Z 192.168.2.119 0 Redirected page to [[FlexRay ISO Transport Layer]] wikitext text/x-wiki #REDIRECT [[FlexRay ISO Transport Layer]] 827688a14c23c515a4d4fcaf06bba4c5548d4747 FrNm 0 484 639 2014-07-24T22:50:56Z 192.168.2.119 0 Redirected page to [[FlexRay Network Management]] wikitext text/x-wiki #REDIRECT [[FlexRay Network Management]] ff5fc49bab26ff35d93a51b40cfa321095e20405 FrSM 0 485 640 2014-07-24T22:51:17Z 192.168.2.119 0 Redirected page to [[FlexRay State Manager]] wikitext text/x-wiki #REDIRECT [[FlexRay State Manager]] 1520d12cdb75aa5db3e2956c40023de72e75b22e IpduM 0 486 641 2014-07-24T22:51:41Z 192.168.2.119 0 Redirected page to [[IPDU Multiplexer]] wikitext text/x-wiki #REDIRECT [[IPDU Multiplexer]] 80d8f47e1af12f384bba21e34efa75b68009c8d7 LinNm 0 487 642 2014-07-24T22:52:05Z 192.168.2.119 0 Redirected page to [[LIN Network Management]] wikitext text/x-wiki #REDIRECT [[LIN Network Management]] b83c4fd66fd18015213cda9cddaf8b97fa6dc8c6 LinSM 0 488 643 2014-07-24T22:52:23Z 192.168.2.119 0 Redirected page to [[LIN State Manager]] wikitext text/x-wiki #REDIRECT [[LIN State Manager]] dd7947016f0c30a634ac4d71be3aa2c18e9aabc3 Nm 0 489 644 2014-07-24T22:52:58Z 192.168.2.119 0 Redirected page to [[Network Management Interface]] wikitext text/x-wiki #REDIRECT [[Network Management Interface]] e79116edc6b13408b232c40c4e3f7cdeea913edf PduR 0 490 645 2014-07-24T22:53:17Z 192.168.2.119 0 Redirected page to [[PDU Router]] wikitext text/x-wiki #REDIRECT [[PDU Router]] c224abc2277f00095bdc9fec06eb52c913d53d2b J1939Tp 0 491 646 2014-07-24T22:53:38Z 192.168.2.119 0 Redirected page to [[SAE J1939 Transport Layer]] wikitext text/x-wiki #REDIRECT [[SAE J1939 Transport Layer]] 35bfc58bccd38bb9e23eccdf4cf7970a4f83a21c SoAd 0 492 647 2014-07-24T22:54:01Z 192.168.2.119 0 Redirected page to [[Socket Adaptor]] wikitext text/x-wiki #REDIRECT [[Socket Adaptor]] 6a24b8f83d93e36cbcdce82f64612e2aae3782d7 UdpNm 0 92 648 95 2014-07-24T22:54:36Z 192.168.2.119 0 Redirected page to [[UDP Network Management]] wikitext text/x-wiki #REDIRECT [[UDP Network Management]] 38d79416cd50a0b4d4d36622b4d4ad92f00641a3 Dcm 0 493 649 2014-07-24T22:54:59Z 192.168.2.119 0 Redirected page to [[Diagnostic Communication Manager]] wikitext text/x-wiki #REDIRECT [[Diagnostic Communication Manager]] a9bfd9adc4675be15b39dbb833d1495f5ff6d457 ADC 0 19 650 21 2014-07-24T22:55:26Z 192.168.2.119 0 wikitext text/x-wiki Analog Digital Converter see also [[ADC Driver]] 04ccf3a7cfdf406ca112ad23a8de134015b968d6 DIO 0 37 651 40 2014-07-24T22:55:44Z 192.168.2.119 0 wikitext text/x-wiki Digital Input/Output see also [[DIO Driver]] b2111ee110a96fac6138864d3730f922e5be9b4f ICU 0 367 652 431 2014-07-24T22:56:14Z 192.168.2.119 0 wikitext text/x-wiki Input Capture Unit see also [[ICU Driver]] cab02a536245bb54bdec664c29c6310c42c04021 PWM 0 79 653 82 2014-07-24T22:56:36Z 192.168.2.119 0 wikitext text/x-wiki Pulse Width Modulation see also [[PWM Driver]] 1404fb266f797ac9c4005ca462defc6353ac65f8 Eep 0 494 654 2014-07-24T22:57:10Z 192.168.2.119 0 Redirected page to [[EEPROM Driver]] wikitext text/x-wiki #REDIRECT [[EEPROM Driver]] 4d54767f7de3c1eb14b78dd392b257b166b61700 Fls 0 495 655 2014-07-24T22:57:27Z 192.168.2.119 0 Redirected page to [[Flash Driver]] wikitext text/x-wiki #REDIRECT [[Flash Driver]] a5fc4da3a5fb23c696d8d7030a6dc6fa7ddfb900 RamTst 0 496 656 2014-07-24T22:57:46Z 192.168.2.119 0 Redirected page to [[RAM Test]] wikitext text/x-wiki #REDIRECT [[RAM Test]] 87ac0f4c030c37a9af002077922bdcb8d43c394b FlsTst 0 497 657 2014-07-24T22:58:03Z 192.168.2.119 0 Redirected page to [[Flash Test]] wikitext text/x-wiki #REDIRECT [[Flash Test]] 47b25b565b48bbd47d8e2ca5265a45f7f815ed75 EA 0 15 658 17 2014-07-24T22:58:23Z 192.168.2.119 0 Redirected page to [[EEPROM Abstraction]] wikitext text/x-wiki #REDIRECT [[EEPROM Abstraction]] 654b1e745bf30af7069aa0e1e94065f2b69d0c20 FEE 0 14 659 16 2014-07-24T22:58:47Z 192.168.2.119 0 Redirected page to [[Flash EEPROM Emulation]] wikitext text/x-wiki #REDIRECT [[Flash EEPROM Emulation]] 1e3e2ffc7ebd6e545c31c819551645ed58849e8a MemIf 0 498 660 2014-07-24T22:59:08Z 192.168.2.119 0 Redirected page to [[Memory Abstraction Interface]] wikitext text/x-wiki #REDIRECT [[Memory Abstraction Interface]] 624b9d6a5dc51992faee423ac463a8e6b66e6a79 Nvm 0 18 661 449 2014-07-24T22:59:34Z 192.168.2.119 0 wikitext text/x-wiki Non-volatile memory see also [[NVRAM Manager]] fdd13c3cd41144401fa2d4604f8638f25c5787c0 CoreTst 0 499 662 2014-07-24T22:59:54Z 192.168.2.119 0 Redirected page to [[Core Test]] wikitext text/x-wiki #REDIRECT [[Core Test]] 2108e31934d01b960287546dbf8b082aa47d085a GPT 0 366 663 430 2014-07-24T23:00:22Z 192.168.2.119 0 wikitext text/x-wiki General Purpose Timer see also [[GPT Driver]] 8f89c1ee1d39e5a74c6b5c028c6f9eddadaa9d44 MCU 0 371 664 435 2014-07-24T23:00:47Z 192.168.2.119 0 wikitext text/x-wiki Micro Controller Unit see also [[MCU Driver]] bf5f7f1a0c80559f873060a0f56f468f78a71817 665 664 2014-07-24T23:00:56Z 192.168.2.119 0 wikitext text/x-wiki Microcontroller Unit see also [[MCU Driver]] a70adfdbae360383edee0cade0c202f625eb04bc Wdg 0 500 666 2014-07-24T23:01:31Z 192.168.2.119 0 Redirected page to [[Watchdog Driver]] wikitext text/x-wiki #REDIRECT [[Watchdog Driver]] 169a8c328210e77d3206aefdcee9eff530b23a6d WdgIf 0 501 667 2014-07-24T23:01:47Z 192.168.2.119 0 Redirected page to [[Watchdog Interface]] wikitext text/x-wiki #REDIRECT [[Watchdog Interface]] f3a6cf059a94b525a20121ce87e85e9c82fc4923 ComM 0 502 668 2014-07-24T23:02:08Z 192.168.2.119 0 Redirected page to [[COM Manager]] wikitext text/x-wiki #REDIRECT [[COM Manager]] 750a6f075ba87fada73636b3e7c9fb9a2a19592e Basic Software Module 0 449 669 638 2014-07-24T23:03:18Z 192.168.2.119 0 wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] Basic Software ([[BSW]]) Modules are a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. == List of Basic Software Modules == === Communication Drivers === * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) === Communication HW Abstraction === * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) === Communication Services === * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) === I/O Drivers === * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) === I/O HW Abstraction === * [[IO HW Abstraction]] === Memory Drivers === * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) === Memory HW Abstraction === * [[EEPROM Abstraction]] (Ea) === Memory Services === * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) === Microcontroller Drivers === * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) === Onboard Device Abstraction === * [[Watchdog Interface]] (WdgIf) === RTE === * [[RTE]] (Rte) === System Services === * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] === Diagnostic Services (as part of System Services) === * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) eed1ac2deb1b94c9f19ce6df9bee5ce799c58ea7 671 669 2014-07-24T23:03:58Z 192.168.2.119 0 /* System Services */ wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] Basic Software ([[BSW]]) Modules are a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. == List of Basic Software Modules == === Communication Drivers === * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) === Communication HW Abstraction === * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) === Communication Services === * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) === I/O Drivers === * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) === I/O HW Abstraction === * [[IO HW Abstraction]] === Memory Drivers === * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) === Memory HW Abstraction === * [[EEPROM Abstraction]] (Ea) === Memory Services === * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) === Microcontroller Drivers === * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) === Onboard Device Abstraction === * [[Watchdog Interface]] (WdgIf) === RTE === * [[RTE]] (Rte) === System Services === * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] === Diagnostic Services (as part of System Services) === * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) 3341325d1a076bc91d867558ec939c1a97d14741 Csm 0 503 670 2014-07-24T23:03:39Z 192.168.2.119 0 Redirected page to [[Crypto Service Manager]] wikitext text/x-wiki #REDIRECT [[Crypto Service Manager]] 8f76b3b23ea1d74e3e917a8c928dd2aaebef88cc EcuM 0 504 672 2014-07-24T23:04:07Z 192.168.2.119 0 Redirected page to [[ECU State Manager]] wikitext text/x-wiki #REDIRECT [[ECU State Manager]] a25522994b0eb36a23d4b367d6d3da0bf180fa3f StbM 0 505 673 2014-07-24T23:04:31Z 192.168.2.119 0 Redirected page to [[Synchronized Time-Base Manager]] wikitext text/x-wiki #REDIRECT [[Synchronized Time-Base Manager]] 2e03520d26962f0043f9cfaacc1a352f607e9dd5 WdgM 0 506 674 2014-07-24T23:04:46Z 192.168.2.119 0 Redirected page to [[Watchdog Manager]] wikitext text/x-wiki #REDIRECT [[Watchdog Manager]] 4a27cfb7274f7af7d967db76b29024fcd0227325 DLT 0 507 675 2014-07-24T23:05:02Z 192.168.2.119 0 Redirected page to [[Diagnostic Log and Trace]] wikitext text/x-wiki #REDIRECT [[Diagnostic Log and Trace]] a58b7e28a27c741f4194462617fd579dcb7ba093 Diagnostic Event Manager 0 448 676 591 2014-07-24T23:07:23Z 192.168.2.119 0 wikitext text/x-wiki The Diagnostic Event Manager (DEM) is a [[Basic Software Module]] of the [[Diagnostic Service Layer]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === Dem_ReportErrorStatus 50496a9a1de6f4232b03a14c44df6232cf859437 Function Inhibition Manager 0 452 677 592 2014-07-24T23:07:38Z 192.168.2.119 0 wikitext text/x-wiki The Function Inhibition Manager (FIM) is a [[Basic Software Module]] of the [[Diagnostic Service Layer]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Fim_GetFunctionPermission === [[Standardized Interface]] === Fim_DemTriggerOnEventStatus 9c6d7787e5510d2662c2a0fc9e8406a4bd1fdc07 Development Error Tracer 0 162 678 182 2014-07-24T23:09:23Z 192.168.2.119 0 wikitext text/x-wiki The Development Error Tracer (Det) is a [[Basic Software Module]] of the [[Diagnostic Service Layer]]. Development Error Tracer module to which development errors are reported. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 13019c48ce02ab9938e457be35d178dcdd70f195 CAN Driver 0 508 679 2014-07-24T23:10:15Z 192.168.2.119 0 Created page with "The CAN Driver (Can) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Stand..." wikitext text/x-wiki The CAN Driver (Can) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 0d65e1359961b0d7042621f51810f0344be3b75f Ethernet Driver 0 509 680 2014-07-24T23:10:58Z 192.168.2.119 0 Created page with "The Ethernet Driver (Eth) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === ..." wikitext text/x-wiki The Ethernet Driver (Eth) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 7e509e41aae0945da4abc4f86fa35987253fdac8 FlexRay Driver 0 510 681 2014-07-24T23:11:23Z 192.168.2.119 0 Created page with "The FlexRay Driver (Fr) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === St..." wikitext text/x-wiki The FlexRay Driver (Fr) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === caa59e56099b623e6627aad2c7fffed91a62a676 LIN Driver 0 511 682 2014-07-24T23:11:49Z 192.168.2.119 0 Created page with "The LIN Driver (Lin) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Stand..." wikitext text/x-wiki The LIN Driver (Lin) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 59f35b22c0aa8b1d8ea5e5f4c7d6458a4adf8451 TTCAN Driver 0 512 683 2014-07-24T23:12:23Z 192.168.2.119 0 Created page with "The TTCAN Driver (Ttcan) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === S..." wikitext text/x-wiki The TTCAN Driver (Ttcan) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === be9e6467c6d5130fb8a1fae481529161cc43d439 SPI Handler Driver 0 513 684 2014-07-24T23:12:47Z 192.168.2.119 0 Created page with "The SPI Handler Driver (Spi) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === ===..." wikitext text/x-wiki The SPI Handler Driver (Spi) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === f100f6e592fc1bd8b5db092de13318bb50585cee CAN Interface 0 514 685 2014-07-24T23:17:11Z 192.168.2.119 0 Created page with "The CAN Interface (CanIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === ..." wikitext text/x-wiki The CAN Interface (CanIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === f599ac3e861b0babfea9aa89cde9db0268d0d9f2 CAN Tranceiver Driver 0 515 686 2014-07-24T23:17:34Z 192.168.2.119 0 Created page with "The CAN Tranceiver Driver (CanTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === Standardized AUTOSAR Interfa..." wikitext text/x-wiki The CAN Tranceiver Driver (CanTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === baf7c921b8d18195b0ebc9b9baa674e628a49721 Ethernet Interface 0 516 687 2014-07-24T23:17:53Z 192.168.2.119 0 Created page with "The Ethernet Interface (EthIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] ..." wikitext text/x-wiki The Ethernet Interface (EthIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 6bfef5f9531c3c2e905b1c72391ecf31943dadd9 Ethernet Transceiver Driver 0 517 688 2014-07-24T23:18:16Z 192.168.2.119 0 Created page with "The Ethernet Transceiver Driver (EthTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === Standardized AUTOSAR I..." wikitext text/x-wiki The Ethernet Transceiver Driver (EthTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 5d945ef0f97ffc8058db777d7779c9071ee37712 FlexRay Interface 0 518 689 2014-07-24T23:18:34Z 192.168.2.119 0 Created page with "The FlexRay Interface (FrIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] ==..." wikitext text/x-wiki The FlexRay Interface (FrIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === ddde383ef0124a8c259882d923c0b0c101d09069 FlexRay Tranceiver Driver 0 519 690 2014-07-24T23:18:52Z 192.168.2.119 0 Created page with "The FlexRay Tranceiver Driver (FrTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === Standardized AUTOSAR Inte..." wikitext text/x-wiki The FlexRay Tranceiver Driver (FrTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 6bce3fbe7a3ba9a35567d318e6d3cd5f334c5fc1 LIN Interface 0 520 691 2014-07-24T23:19:11Z 192.168.2.119 0 Created page with "The LIN Interface (LinIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === ..." wikitext text/x-wiki The LIN Interface (LinIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 49e4e10f3edc5109f92e6bdb4c77c10a76d35f99 LIN Transceiver Driver 0 521 692 2014-07-24T23:19:32Z 192.168.2.119 0 Created page with "The LIN Transceiver Driver (LinTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === Standardized AUTOSAR Interf..." wikitext text/x-wiki The LIN Transceiver Driver (LinTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === ccffeb32ada6b36251e6fb823fae0cf962090ee0 TTCAN Interface 0 522 693 2014-07-24T23:19:52Z 192.168.2.119 0 Created page with "The TTCAN Interface (TtcanIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] =..." wikitext text/x-wiki The TTCAN Interface (TtcanIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 1c941b57b3d7421c8ef39e436ff08ac18a01a713 CAN Network Management 0 523 694 2014-07-24T23:20:28Z 192.168.2.119 0 Created page with "The CAN Network Management (CanNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] ==..." wikitext text/x-wiki The CAN Network Management (CanNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 39afe1262381bcaca86fd533b4a5d9485dc99c18 CAN State Manager 0 524 695 2014-07-24T23:20:48Z 192.168.2.119 0 Created page with "The CAN State Manager (CanSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === =..." wikitext text/x-wiki The CAN State Manager (CanSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 2d3bd96d0a858f14a1f24b18555416fc9072f229 CAN Transport Layer 0 525 696 2014-07-24T23:21:06Z 192.168.2.119 0 Created page with "The CAN Transport Layer (CanTp) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === ..." wikitext text/x-wiki The CAN Transport Layer (CanTp) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === f33139cffb233504d84578e262f54666660f7b60 Ethernet State Manager 0 526 697 2014-07-24T23:21:30Z 192.168.2.119 0 Created page with "The Ethernet State Manager (EthSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] ==..." wikitext text/x-wiki The Ethernet State Manager (EthSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 13025a4e61020fdcb8a27b6701d2aa34a835b590 FlexRay AUTOSAR Transport Layer 0 527 698 2014-07-24T23:22:06Z 192.168.2.119 0 Created page with "The FlexRay AUTOSAR Transport Layer (FrArTp) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === Standardized AUTOSAR Inte..." wikitext text/x-wiki The FlexRay AUTOSAR Transport Layer (FrArTp) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 94af9dcf71c135d931b5c40694943fc893bf5493 FlexRay ISO Transport Layer 0 528 699 2014-07-24T23:22:26Z 192.168.2.119 0 Created page with "The FlexRay ISO Transport Layer (FrTp) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]..." wikitext text/x-wiki The FlexRay ISO Transport Layer (FrTp) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 94a981f50c2ed821965f7358d20b2a9a7e97453f FlexRay Network Management 0 529 700 2014-07-24T23:22:48Z 192.168.2.119 0 Created page with "The FlexRay Network Management (FrNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]]..." wikitext text/x-wiki The FlexRay Network Management (FrNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === ae708733b4458b337123ed34a6260ee66f1d5322 FlexRay State Manager 0 530 701 2014-07-24T23:23:08Z 192.168.2.119 0 Created page with "The FlexRay State Manager (FrSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === ..." wikitext text/x-wiki The FlexRay State Manager (FrSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 2bcb7c27037da6dff5aa9d48b26e99156ecd6144 IPDU Multiplexer 0 531 702 2014-07-24T23:23:29Z 192.168.2.119 0 Created page with "The IPDU Multiplexer (IpduM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === ==..." wikitext text/x-wiki The IPDU Multiplexer (IpduM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 39adcd51ef2b04445196879baf8dad2a93a0ddda LIN Network Management 0 532 703 2014-07-24T23:23:48Z 192.168.2.119 0 Created page with "The LIN Network Management (LinNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] ==..." wikitext text/x-wiki The LIN Network Management (LinNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 4d0d4eee67cb4b020356000240bb1a695cfa3602 LIN State Manager 0 533 704 2014-07-24T23:24:12Z 192.168.2.119 0 Created page with "The LIN State Manager (LinSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === =..." wikitext text/x-wiki The LIN State Manager (LinSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 0cfe6d9ec548975ed73ad73f329cb670701f3ee2 Network Management Interface 0 534 705 2014-07-24T23:24:33Z 192.168.2.119 0 Created page with "The Network Management Interface (Nm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]]..." wikitext text/x-wiki The Network Management Interface (Nm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 7476187cb6f4e9e9e618bd28195d66746ab2af09 PDU Router 0 535 706 2014-07-24T23:24:59Z 192.168.2.119 0 Created page with "The PDU Router (PduR) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Sta..." wikitext text/x-wiki The PDU Router (PduR) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 94e9be2b6c831fa885722eefebd9915474c48b19 SAE J1939 Transport Layer 0 536 707 2014-07-24T23:25:18Z 192.168.2.119 0 Created page with "The SAE J1939 Transport Layer (J1939Tp) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === Standardized AUTOSAR Interface..." wikitext text/x-wiki The SAE J1939 Transport Layer (J1939Tp) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 489f29246472b5007b113194bfeb14a77cc67c2f Socket Adaptor 0 537 708 2014-07-24T23:25:35Z 192.168.2.119 0 Created page with "The Socket Adaptor (SoAd) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [..." wikitext text/x-wiki The Socket Adaptor (SoAd) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === c966df2e09b3ad8c4c753b0e1d63530928bf32b4 UDP Network Management 0 538 709 2014-07-24T23:25:56Z 192.168.2.119 0 Created page with "The UDP Network Management (UdpNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] ==..." wikitext text/x-wiki The UDP Network Management (UdpNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === e9be95cb6e02b33722fefaf9c072f6dea91610c7 Diagnostic Communication Manager 0 539 710 2014-07-24T23:26:24Z 192.168.2.119 0 Created page with "The Diagnostic Communication Manager (Dcm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === Standardized AUTOSAR Interf..." wikitext text/x-wiki The Diagnostic Communication Manager (Dcm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 349410fa3fcb1a294a0a76e3e1387c92bc1df726 ADC Driver 0 540 711 2014-07-24T23:27:03Z 192.168.2.119 0 Created page with "The ADC Driver (Adc) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Standardized In..." wikitext text/x-wiki The ADC Driver (Adc) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === becccecde0f8b33787c78f76a0f91aa9b496937b DIO Driver 0 541 712 2014-07-24T23:27:19Z 192.168.2.119 0 Created page with "The DIO Driver (Dio) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Standardized In..." wikitext text/x-wiki The DIO Driver (Dio) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === c17fe404938709378de572aa4abb1fe21ba85c12 ICU Driver 0 542 713 2014-07-24T23:27:35Z 192.168.2.119 0 Created page with "The ICU Driver (Icu) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Standardized In..." wikitext text/x-wiki The ICU Driver (Icu) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === cb73b06d18ead69016fcbbaf2093970610f3bf2c PWM Driver 0 543 714 2014-07-24T23:27:52Z 192.168.2.119 0 Created page with "The PWM Driver (Pwm) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Standardized In..." wikitext text/x-wiki The PWM Driver (Pwm) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === ab3c4d0b2dfaf9695a90ef429dc47a0e289a28ee Port Driver 0 544 715 2014-07-24T23:28:08Z 192.168.2.119 0 Created page with "The Port Driver (Port) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Standardized ..." wikitext text/x-wiki The Port Driver (Port) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 08638b71661de16683588366ac1219b924c358f9 IO HW Abstraction 0 545 716 2014-07-24T23:28:54Z 192.168.2.119 0 Created page with "The IO HW Abstraction is a [[Basic Software Module]] of the [[I/O HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Standar..." wikitext text/x-wiki The IO HW Abstraction is a [[Basic Software Module]] of the [[I/O HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 70eabdcb43d9fa22bd053a95d728ff652997b291 EEPROM Driver 0 546 717 2014-07-24T23:29:32Z 192.168.2.119 0 Created page with "The EEPROM Driver (Eep) is a [[Basic Software Module]] of the [[Memory Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Standardi..." wikitext text/x-wiki The EEPROM Driver (Eep) is a [[Basic Software Module]] of the [[Memory Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 3a8c61794640d4188210b4aa78bb616135ec6041 Flash Driver 0 547 718 2014-07-24T23:29:56Z 192.168.2.119 0 Created page with "The Flash Driver (Fls) is a [[Basic Software Module]] of the [[Memory Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Standardiz..." wikitext text/x-wiki The Flash Driver (Fls) is a [[Basic Software Module]] of the [[Memory Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 2727a7159c7c1020d22b11f386a03f625f2b3c19 RAM Test 0 548 719 2014-07-24T23:30:13Z 192.168.2.119 0 Created page with "The RAM Test (RamTst) is a [[Basic Software Module]] of the [[Memory Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Standardize..." wikitext text/x-wiki The RAM Test (RamTst) is a [[Basic Software Module]] of the [[Memory Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === e43fa52d3b6feb0b690488fbc3b50cd55723ea46 Flash Test 0 549 720 2014-07-24T23:30:31Z 192.168.2.119 0 Created page with "The Flash Test (FlsTst) is a [[Basic Software Module]] of the [[Memory Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Standardi..." wikitext text/x-wiki The Flash Test (FlsTst) is a [[Basic Software Module]] of the [[Memory Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 4ea1221bd3882fdced5620658f73a4c6d6181b64 EEPROM Abstraction 0 550 721 2014-07-24T23:31:01Z 192.168.2.119 0 Created page with "The EEPROM Abstraction (Ea) is a [[Basic Software Module]] of the [[Memory HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === ..." wikitext text/x-wiki The EEPROM Abstraction (Ea) is a [[Basic Software Module]] of the [[Memory HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 197f0943fb41e724fabc09aa6ecad12d8e39a061 Flash EEPROM Emulation 0 551 722 2014-07-24T23:31:29Z 192.168.2.119 0 Created page with "The Flash EEPROM Emulation (Fee) is a [[Basic Software Module]] of the [[Memory Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [..." wikitext text/x-wiki The Flash EEPROM Emulation (Fee) is a [[Basic Software Module]] of the [[Memory Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === d3a85729f7c784baa891754728d0e79031760ea7 Memory Abstraction Interface 0 552 723 2014-07-24T23:31:46Z 192.168.2.119 0 Created page with "The Memory Abstraction Interface (MemIf) is a [[Basic Software Module]] of the [[Memory Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] ===..." wikitext text/x-wiki The Memory Abstraction Interface (MemIf) is a [[Basic Software Module]] of the [[Memory Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === d85c39229f0437a5c97b9bdd2f4343c25493255b NVRAM Manager 0 553 724 2014-07-24T23:32:03Z 192.168.2.119 0 Created page with "The NVRAM Manager (NvM) is a [[Basic Software Module]] of the [[Memory Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Standard..." wikitext text/x-wiki The NVRAM Manager (NvM) is a [[Basic Software Module]] of the [[Memory Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 3530ccb960bc247be71123a68fdc5d45eb75e231 Core Test 0 554 725 2014-07-24T23:32:31Z 192.168.2.119 0 Created page with "The Core Test (CoreTst) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === ..." wikitext text/x-wiki The Core Test (CoreTst) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === d1c60eddbe4cc4864aa8c7d053d4954e76b0b9f2 GPT Driver 0 555 726 2014-07-24T23:32:53Z 192.168.2.119 0 Created page with "The GPT Driver (Gpt) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Sta..." wikitext text/x-wiki The GPT Driver (Gpt) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 7b7a948017760442c297b9464276aa55a92abca0 MCU Driver 0 556 727 2014-07-24T23:33:11Z 192.168.2.119 0 Created page with "The MCU Driver (Mcu) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Sta..." wikitext text/x-wiki The MCU Driver (Mcu) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === d6c9b4601f6082b53fcf8c79f71f913b7c504d63 Watchdog Driver 0 557 728 2014-07-24T23:33:32Z 192.168.2.119 0 Created page with "The Watchdog Driver (Wdg) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === ..." wikitext text/x-wiki The Watchdog Driver (Wdg) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === f8cf83e4fa475427c43f6a32800b539e08cd41ad Watchdog Interface 0 558 729 2014-07-24T23:33:58Z 192.168.2.119 0 Created page with "The Watchdog Interface (WdgIf) is a [[Basic Software Module]] of the [[Onboard Device Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] ==..." wikitext text/x-wiki The Watchdog Interface (WdgIf) is a [[Basic Software Module]] of the [[Onboard Device Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === f967ab6491a8e89de1ab1f2fa12c86b02e45aa4b COM Manager 0 559 730 2014-07-24T23:34:35Z 192.168.2.119 0 Created page with "The COM Manager (ComM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Standardi..." wikitext text/x-wiki The COM Manager (ComM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === b0e65a856673ca2f217ce279187dd60a94b08dce BSW Mode Manager 0 560 731 2014-07-24T23:34:55Z 192.168.2.119 0 Created page with "The BSW Mode Manager (BswM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Stan..." wikitext text/x-wiki The BSW Mode Manager (BswM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 3206ceeeeb13c99ffe0ae779f6c498c0de6aa0c8 Crypto Service Manager 0 561 732 2014-07-24T23:35:14Z 192.168.2.119 0 Created page with "The Crypto Service Manager (Csm) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [..." wikitext text/x-wiki The Crypto Service Manager (Csm) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === e30b70a90f584eeac662bc201f08cb68de3f59a7 ECU State Manager 0 562 733 2014-07-24T23:35:34Z 192.168.2.119 0 Created page with "The ECU State Manager (EcuM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Sta..." wikitext text/x-wiki The ECU State Manager (EcuM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === f256b101f167543cca4a796978319bb5e7b697dc Synchronized Time-Base Manager 0 563 734 2014-07-24T23:35:51Z 192.168.2.119 0 Created page with "The Synchronized Time-Base Manager (StbM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] ==..." wikitext text/x-wiki The Synchronized Time-Base Manager (StbM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 660875617d9203b8aff622172e2c0a05ca10997e Watchdog Manager 0 564 735 2014-07-24T23:36:09Z 192.168.2.119 0 Created page with "The Watchdog Manager (WdgM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === Stan..." wikitext text/x-wiki The Watchdog Manager (WdgM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 93a06933bc0f4ee6af3a2e775a79893e7911cdd0 Diagnostic Log and Trace 0 565 736 2014-07-24T23:36:25Z 192.168.2.119 0 Created page with "The Diagnostic Log and Trace (DLT) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === ===..." wikitext text/x-wiki The Diagnostic Log and Trace (DLT) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 1d9bc5e759cdbc22b18d1b3b12eaff964093e23d 756 736 2014-07-25T06:49:32Z 192.168.2.119 0 wikitext text/x-wiki The Diagnostic Log and Trace (DLT) is a [[Basic Software Module]] of the [[Diagnostic Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === f585ff15fa94ce30b3d4eccc1fcd112a0590a435 BSW Module 0 566 737 2014-07-24T23:40:57Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 AUTOSAR Interface 0 112 738 558 2014-07-24T23:41:03Z 192.168.2.119 0 wikitext text/x-wiki The AUTOSAR Interface of a software component ([[SW-C]]) refers to the collection of all [[port]]s of that component through which it interacts with other components. An AUTOSAR Interface defines the information exchanged between software components and/or [[BSWM|BSW Modules]]. This description is independent of a specific programming language, [[ECU]] or network technology. AUTOSAR Interfaces are used in defining the ports of software-components and/or BSW modules. Through these ports software-components and/or BSW modules can communicate with each other (send or receive information or invoke services). AUTOSAR makes it possible to implement this communication between SW-C and/or BSW modules either locally or via a [[network]]. ce603739e87193a5ab18f8865b8968d476b4697f BSW 0 26 739 129 2014-07-24T23:43:11Z 192.168.2.119 0 Redirected page to [[Basic Software]] wikitext text/x-wiki #REDIRECT [[Basic Software]] 32c0eccc421e5a34a7390246d73dd39d2b803663 Basic Software 0 567 740 2014-07-24T23:43:18Z 192.168.2.119 0 Created page with "The Basic Software provides the infrastructural (schematic dependent and schematic independent) functionalities of an [[ECU]]. It consists of [[Integration Code]] and Standa..." wikitext text/x-wiki The Basic Software provides the infrastructural (schematic dependent and schematic independent) functionalities of an [[ECU]]. It consists of [[Integration Code]] and [[Standard Software]]. c6ae9e246b96aa389d6938c17fbb562f4c6eabe6 745 740 2014-07-25T05:06:40Z 192.168.2.119 0 wikitext text/x-wiki The Basic Software provides the infrastructural (schematic dependent and schematic independent) functionalities of an [[ECU]]. It consists of [[Integration Code]] and [[Standard Software]]. Basic Software is divided into four different layers: * [[Services Layer]] * [[ECU Abstraction Layer]] * [[Complex Device Driver|Complex Driver]]s * [[Microcontroller Abstraction Layer]] (MCAL) e101e44f29f3542ce732ced27d678269a704984d Standardized AUTOSAR Interface 0 329 741 474 2014-07-24T23:43:29Z 192.168.2.119 0 wikitext text/x-wiki This is an AUTOSAR Interface which is standardized within the AUTOSAR project. AUTOSAR [[Service]]s interact with other [[Software Component]]s through a Standardized AUTOSAR Interface. A Standardized AUTOSAR Interface is an [[AUTOSAR Interface]] whose syntax and semantics are standardized in AUTOSAR. The Standardized AUTOSAR Interfaces are typically used to define [[AUTOSAR Service]]s, which are standardized [[service]]s provided by the AUTOSAR [[Basic Software]] to the application Software Components. 43f2cfbafbc8298a0b2d015bf3092260b0941f58 Standard Software 0 331 742 386 2014-07-24T23:44:12Z 192.168.2.119 0 wikitext text/x-wiki Standard Software is software which provides schematic independent infrastructural functionalities on an [[ECU]]. It contains only [[Standardized Interface]]s, [[Standardized AUTOSAR Interface]]s and/or [[Private Interface]]s. 796504247492c4bbcb4f2087d04151fe2b21f497 Standardized Interface 0 330 743 581 2014-07-24T23:45:48Z 192.168.2.119 0 wikitext text/x-wiki A software [[interface]] is called Standardized Interface if a concrete standardized [[API]] exists. Modules in the [[Basic Software]] interact which each other through Standardized Interfaces. A Standardized Interface is an [[API]] which is standardized within AUTOSAR without using the [[AUTOSAR Interface]] technique. These "Standardized Interfaces" are typically defined for a specific programming language (like "C"). Because of this, "standardized interfaces" are typically used between Software Modules which are always on the same [[ECU]]. When software modules communicate through a "standardized interface", it is NOT possible any more to route the communication between the software-modules through a network. a265b0b2cf06e39268ba890738c1141e1ec94276 Software Layer 0 568 744 2014-07-25T05:03:51Z 192.168.2.119 0 Created page with "AUTOSAR defines four abstraction layers, resp. Software Layers: * [[Application Layer]] * [[Runtime Environment]] (RTE) * [[Basic Software]] (BSW) * Microcontroller (hardware)" wikitext text/x-wiki AUTOSAR defines four abstraction layers, resp. Software Layers: * [[Application Layer]] * [[Runtime Environment]] (RTE) * [[Basic Software]] (BSW) * Microcontroller (hardware) 5f9a6ee20f904301e36f4b86aa67208291df7d5d MCAL 0 59 746 598 2014-07-25T05:53:32Z 192.168.2.119 0 Redirected page to [[Microcontroller Abstraction Layer]] wikitext text/x-wiki #REDIRECT [[Microcontroller Abstraction Layer]] 182d15d02f0dd54445908590bebed01133fff039 Microcontroller Abstraction Layer 0 256 747 297 2014-07-25T05:57:29Z 192.168.2.119 0 wikitext text/x-wiki The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: * [[I/O Drivers]] * [[Communication Drivers]] * [[Memory Drivers]] * [[Microcontroller Drivers]] 023c03343e8c77d558c31b7f934755f046860667 751 747 2014-07-25T06:33:42Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Microcontroller Abstraction Layer]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Microcontroller Abstraction Layer]] c3a3f8fa5bc17054dbcd3c8fe9d1cbffdb783f0c UC 0 58 748 61 2014-07-25T05:58:39Z 192.168.2.119 0 Redirected page to [[Microcontroller]] wikitext text/x-wiki #REDIRECT [[Microcontroller]] 97b66a5dc305c63a0a072fea7e435f4bdd7b7771 I/O Drivers 0 456 749 599 2014-07-25T06:13:14Z 192.168.2.119 0 Redirected page to [[Basic Software Module#I/O Drivers]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#I/O Drivers]] 5310f030a8bdfb192d86f25677c1649e631a6400 Basic Software Module 0 449 750 671 2014-07-25T06:32:33Z 192.168.2.119 0 wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The [[Basic Software]] (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. = Service Layer = ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services (as part of System Services) ==== * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) = Complex Drivers = c3d532694515495e352e495aeaf288b4c87dd4f6 758 750 2014-07-25T06:50:13Z 192.168.2.119 0 /* Diagnostic Services (as part of System Services) */ wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The [[Basic Software]] (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. = Service Layer = ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) = Complex Drivers = 85f9e909d2b9105d37ac21e546807d5e2e3c6f9f Service Layer 0 569 752 2014-07-25T06:47:24Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Service Layer]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Service Layer]] 87f5e8211f383e9de355f3af63b99be2b3ecce5b Communication Services 0 460 753 609 2014-07-25T06:48:10Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Communication Services]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Communication Services]] f87409ec2ef61409dbb70171fa0ced2f92834a64 Memory Services 0 464 754 613 2014-07-25T06:48:30Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Memory Services]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Memory Services]] 2cf2b329a579ce005f6c0c0c8148f5cac4da8f2e System Services 0 466 755 615 2014-07-25T06:48:47Z 192.168.2.119 0 Redirected page to [[Basic Software Module#System Services]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#System Services]] dcf281e6cf19e02d905dddd1718e7d0e7f5b3bdf Diagnostic Services 0 467 757 618 2014-07-25T06:49:46Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Diagnostic Services]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Diagnostic Services]] 1c8926410aa19b9d2230fdf842cb4e8083ea286d Development Error Tracer 0 162 759 678 2014-07-25T06:50:49Z 192.168.2.119 0 wikitext text/x-wiki The Development Error Tracer (Det) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Development Error Tracer module to which development errors are reported. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 7cc902fd26e4d418914131f302de0df5e0fc48a9 Diagnostic Event Manager 0 448 760 676 2014-07-25T06:51:02Z 192.168.2.119 0 wikitext text/x-wiki The Diagnostic Event Manager (DEM) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === Dem_ReportErrorStatus dcd4fd26f79bb6a7db4f119732f438351c864bc9 Function Inhibition Manager 0 452 761 677 2014-07-25T06:51:14Z 192.168.2.119 0 wikitext text/x-wiki The Function Inhibition Manager (FIM) is a [[Basic Software Module]] of the [[Diagnostic Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Fim_GetFunctionPermission === [[Standardized Interface]] === Fim_DemTriggerOnEventStatus 93d0afdc48d24badb9fa151d812d4cebdefc6c98 Communication HW Abstraction 0 461 762 610 2014-07-25T06:51:43Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Communication HW Abstraction]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Communication HW Abstraction]] 23a6f63ea4d48e6a39bd34a1f0a050e139d10187 Memory HW Abstraction 0 463 763 612 2014-07-25T06:52:03Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Memory HW Abstraction]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Memory HW Abstraction]] 8ff606ec60677f8bcbe7cbe4f84c4bd4c9bbc1bb Onboard Device Abstraction 0 465 764 614 2014-07-25T06:52:21Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Onboard Device Abstraction]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Onboard Device Abstraction]] b59e3eeb3063b0a212df41f826bfdb02fe4d1e54 I/O HW Abstraction 0 462 765 611 2014-07-25T06:52:38Z 192.168.2.119 0 Redirected page to [[Basic Software Module#I/O HW Abstraction]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#I/O HW Abstraction]] cb7106253aef66860029e41d66aac7058bdfa74d Communication Drivers 0 457 766 600 2014-07-25T06:52:58Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Communication Drivers]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Communication Drivers]] 821a803facb6bdcc010bace9dfc0978c3f05f6bb Memory Drivers 0 458 767 601 2014-07-25T06:53:37Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Memory Drivers]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Memory Drivers]] b93a42678fcd9e4dd060db50ee7bd84ed06e49b0 Microcontroller Drivers 0 459 768 602 2014-07-25T06:53:55Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Microcontroller Drivers]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Microcontroller Drivers]] ceca120c98b11c687502bae9d684a6022464d17c Basic Software Module 0 449 769 758 2014-07-25T06:56:45Z 192.168.2.119 0 /* ECU Abstraction Layer */ wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The [[Basic Software]] (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. = Service Layer = ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) = Complex Drivers = a5c897947324655743799dfc9a0be65782628acc 771 769 2014-07-25T07:01:59Z 192.168.2.119 0 /* Service Layer */ wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The [[Basic Software]] (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. = Services Layer = The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management The Services Layer consists of the following parts: ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) = Complex Drivers = 9a256d4dd645454ee04de2d8a3a0e592df025faf 773 771 2014-07-25T07:04:38Z 192.168.2.119 0 /* Complex Drivers */ wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The [[Basic Software]] (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. = Services Layer = The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management The Services Layer consists of the following parts: ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) = Complex Drivers = The Complex Device Driver (CDD) generalizes the [[ECU-abstraction component]]. It can define [[port]]s to interact with [[Software Component]]s in specific ways and can also interact directly with other Basic Software Modules. 844cf802f309b202e97afca6d9b016346b4be600 781 773 2014-07-25T07:46:47Z 192.168.2.119 0 /* Complex Drivers */ wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The [[Basic Software]] (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. = Services Layer = The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management The Services Layer consists of the following parts: ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) = Complex Drivers = The Complex Device Driver (CDD) generalizes the [[ECU-abstraction component]]. It can define [[port]]s to interact with [[Software Component]]s in specific ways and can also interact directly with other Basic Software Modules. The Complex Drivers Layer spans from the hardware to the [[RTE]]. It provides the possibility to integrate special purpose functionality, e.g. drivers for specific devices: * which are not specified within AUTOSAR, * with very high timing constrains or * for migration purposes etc. d331800542768c586dac2aa4cebc0b290f64a3ce 782 781 2014-07-25T07:55:43Z 192.168.2.119 0 /* Services Layer */ wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The [[Basic Software]] (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. = Services Layer = The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management * Logical and temporal program flow monitoring ([[WdgM]]) The Services Layer consists of the following parts: ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) = Complex Drivers = The Complex Device Driver (CDD) generalizes the [[ECU-abstraction component]]. It can define [[port]]s to interact with [[Software Component]]s in specific ways and can also interact directly with other Basic Software Modules. The Complex Drivers Layer spans from the hardware to the [[RTE]]. It provides the possibility to integrate special purpose functionality, e.g. drivers for specific devices: * which are not specified within AUTOSAR, * with very high timing constrains or * for migration purposes etc. f33cd2456e706ba6395eb3620e417c857a75ebfd 784 782 2014-07-25T08:31:53Z 192.168.2.119 0 wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The Basic Software (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. Vertically the Basic Software can be grouped into five 'columns': * System * Memory * Communication * Input/Output (I/O) * [[Basic Software Module#Complex Drivers|Complex Device Drivers]] = Services Layer = The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management * Logical and temporal program flow monitoring ([[WdgM]]) The Services Layer consists of the following parts: ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) = Complex Drivers = The Complex Device Driver (CDD) generalizes the [[ECU-abstraction component]]. It can define [[port]]s to interact with [[Software Component]]s in specific ways and can also interact directly with other Basic Software Modules. The Complex Drivers Layer spans from the hardware to the [[RTE]]. It provides the possibility to integrate special purpose functionality, e.g. drivers for specific devices: * which are not specified within AUTOSAR, * with very high timing constrains or * for migration purposes etc. ca1036305317d1843ee099dbf78fa42216e6d637 787 784 2014-07-25T08:35:29Z 192.168.2.119 0 /* Complex Drivers */ wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The Basic Software (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. Vertically the Basic Software can be grouped into five 'columns': * System * Memory * Communication * Input/Output (I/O) * [[Basic Software Module#Complex Drivers|Complex Device Drivers]] = Services Layer = The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management * Logical and temporal program flow monitoring ([[WdgM]]) The Services Layer consists of the following parts: ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) = Complex Drivers = The Complex Device Driver (CDD) generalizes the [[ECU-abstraction component]]. It can define [[port]]s to interact with [[Software Component]]s in specific ways and can also interact directly with other Basic Software Modules. The Complex Drivers Layer spans from the hardware to the [[RTE]]. It provides the possibility to integrate special purpose functionality, e.g. drivers for specific devices: * which are not specified within AUTOSAR, * with very high timing constrains or * for migration purposes etc. An [[Atomic Software Component]] that on one side interfaces with the [[VFB]] and on the other side directly accesses [[Peripheral Hardware]] and/or [[ECU-Abstraction]] and/or [[MCAL]]. Complex Driver can be accessed via [[AUTOSAR Interface]]s and/or directly by Basic Software Modules ([[BSM]]). This [[SW]] situated below the AUTOSAR [[RTE]]. This software in general is not re-locatable. d27583893b16254d1a6428d6e892ab80bf432d39 804 787 2014-07-25T08:39:13Z 192.168.2.119 0 /* Complex Drivers */ wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The Basic Software (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. Vertically the Basic Software can be grouped into five 'columns': * System * Memory * Communication * Input/Output (I/O) * [[Basic Software Module#Complex Drivers|Complex Device Drivers]] = Services Layer = The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management * Logical and temporal program flow monitoring ([[WdgM]]) The Services Layer consists of the following parts: ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) = Complex Drivers = The Complex Device [[Driver]] (CDD) generalizes the [[ECU-abstraction component]]. It can define [[port]]s to interact with [[Software Component]]s in specific ways and can also interact directly with other Basic Software Modules. The Complex Drivers Layer spans from the hardware to the [[RTE]]. It provides the possibility to integrate special purpose functionality, e.g. drivers for specific devices: * which are not specified within AUTOSAR, * with very high timing constrains or * for migration purposes etc. An [[Atomic Software Component]] that on one side interfaces with the [[VFB]] and on the other side directly accesses [[Peripheral Hardware]] and/or [[ECU-Abstraction]] and/or [[MCAL]]. Complex Driver can be accessed via [[AUTOSAR Interface]]s and/or directly by Basic Software Modules ([[BSM]]). This [[SW]] situated below the AUTOSAR [[RTE]]. This software in general is not re-locatable. a7d6cc5022e4a88369813b10ccbfe2abb89e0a41 ECU Abstraction Layer 0 156 770 173 2014-07-25T06:57:21Z 192.168.2.119 0 Redirected page to [[Basic Software Module#ECU Abstraction Layer]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#ECU Abstraction Layer]] 207f601acdf13f068f3c543cea9e0caaf72de5a1 Services Layer 0 318 772 616 2014-07-25T07:02:26Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Services Layer]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Services Layer]] 38438e1c567f45946505a5b99a0a9357404e2b7a Complex Device Driver Software Component 0 395 774 487 2014-07-25T07:05:07Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Complex Driver]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Complex Driver]] 28629546717434c9222e4613a9eda24d86ef9a93 776 774 2014-07-25T07:37:46Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Complex Drivers]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Complex Drivers]] 48a711c11049c5376f024c66bd6bee32276f1aa7 CDD 0 30 775 485 2014-07-25T07:37:11Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Complex Drivers]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Complex Drivers]] 48a711c11049c5376f024c66bd6bee32276f1aa7 Complex Device Driver 0 394 777 486 2014-07-25T07:38:52Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Complex Drivers]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Complex Drivers]] 48a711c11049c5376f024c66bd6bee32276f1aa7 Complex Driver 0 570 778 2014-07-25T07:39:24Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Complex Drivers]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Complex Drivers]] 48a711c11049c5376f024c66bd6bee32276f1aa7 Basic Software 0 567 779 745 2014-07-25T07:40:29Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 BSW 0 26 780 739 2014-07-25T07:41:19Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Runtime Environment 0 414 783 529 2014-07-25T08:21:07Z 192.168.2.119 0 wikitext text/x-wiki The Runtime Environment implements the [[VFB]] functionality on a specific [[ECU]] to make [[Software Component]]s independent from the mapping to a specific [[ECU]]. The RTE is a layer providing communication services to the application software (Software Components and/or [[Sensor/Actuator SW-Component]]s). The SW-Cs communicate with other components ([[inter ECU]] and/or [[intra ECU]]) and/or [[service]]s via the RTE. d09a34ef214a5e66fb2060551ea063b60f23b8d7 Driver 0 571 785 2014-07-25T08:33:32Z 192.168.2.119 0 Created page with "A driver contains the functionality to control and access an internal or an external hardware device. A driver for an internal device is called '''internal driver''' and is l..." wikitext text/x-wiki A driver contains the functionality to control and access an internal or an external hardware device. A driver for an internal device is called '''internal driver''' and is located in the [[Microcontroller Abstraction Layer]]. 162871451741789bd19b203c7a334c38c64667a6 805 785 2014-07-25T08:41:47Z 192.168.2.119 0 wikitext text/x-wiki A driver contains the functionality to control and access an internal or an external hardware device. A driver for an internal device is called '''internal driver''' and is located in the [[Microcontroller Abstraction Layer]]. A driver for an external device is called '''external driver''' and is located in the [[ECU Abstraction Layer]]. It accesses the external device via drivers of the [[Microcontroller Abstraction Layer]] (MCAL). Exception: The drivers for memory mapped external devices (e.g. external [[flash]] memory) may access the [[microcontroller]] directly. Those external drivers are located in the Microcontroller Abstraction Layer because they are microcontroller dependent. e3b020e4573f3091208a0388d1d32838552b9d30 CD 0 29 786 150 2014-07-25T08:34:55Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Complex Drivers]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Complex Drivers]] 48a711c11049c5376f024c66bd6bee32276f1aa7 CAN Driver 0 508 788 679 2014-07-25T08:36:07Z 192.168.2.119 0 wikitext text/x-wiki The CAN [[Driver]] (Can) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 00c007b0aad3dd6aa794ce56b9f6300f40c88984 Ethernet Driver 0 509 789 680 2014-07-25T08:36:33Z 192.168.2.119 0 wikitext text/x-wiki The Ethernet [[Driver]] (Eth) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 9a1aa3faef4f2a56b12a144ab842d0c2c65128e6 FlexRay Driver 0 510 790 681 2014-07-25T08:36:42Z 192.168.2.119 0 wikitext text/x-wiki The FlexRay [[Driver]] (Fr) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === f7a3e82346ce9488dde5da9e968ba1e262c96ad2 LIN Driver 0 511 791 682 2014-07-25T08:36:53Z 192.168.2.119 0 wikitext text/x-wiki The LIN [[Driver]] (Lin) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 1cc6364597edefc88ec67c7fc10d1863e366a896 TTCAN Driver 0 512 792 683 2014-07-25T08:37:04Z 192.168.2.119 0 wikitext text/x-wiki The TTCAN [[Driver]] (Ttcan) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === e09b9ce0bad972a8465ac41644b5dfb3862f8fb7 SPI Handler Driver 0 513 793 684 2014-07-25T08:37:15Z 192.168.2.119 0 wikitext text/x-wiki The SPI Handler [[Driver]] (Spi) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === c58141fffe0329ca49ac20bf8b2c72fe8d2af977 808 793 2014-07-25T08:43:39Z 192.168.2.119 0 wikitext text/x-wiki The SPI [[Handler]] [[Driver]] (Spi) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 6834916c5217ec95327600b3da984d540eb5018d ADC Driver 0 540 794 711 2014-07-25T08:37:25Z 192.168.2.119 0 wikitext text/x-wiki The ADC [[Driver]] (Adc) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 22bcdb24809dc085bbe64d3f6672d66c517c4af2 DIO Driver 0 541 795 712 2014-07-25T08:37:34Z 192.168.2.119 0 wikitext text/x-wiki The DIO [[Driver]] (Dio) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === e6b932996437654aaa7729407fbacf546e496580 ICU Driver 0 542 796 713 2014-07-25T08:37:43Z 192.168.2.119 0 wikitext text/x-wiki The ICU [[Driver]] (Icu) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === d2c4dc72bbe55205c171b1783d42e2554a16225a PWM Driver 0 543 797 714 2014-07-25T08:37:53Z 192.168.2.119 0 wikitext text/x-wiki The PWM [[Driver]] (Pwm) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 5fd48d1ff1ab428a5f4d60b7f1c0cf1783fe4cd1 Port Driver 0 544 798 715 2014-07-25T08:38:02Z 192.168.2.119 0 wikitext text/x-wiki The Port [[Driver]] (Port) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 293882ccd3f84ace3bd962749adb5a1ee27eabf5 EEPROM Driver 0 546 799 717 2014-07-25T08:38:12Z 192.168.2.119 0 wikitext text/x-wiki The EEPROM [[Driver]] (Eep) is a [[Basic Software Module]] of the [[Memory Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === a166347177921c58dbe04c0d618eea6c557358e1 Flash Driver 0 547 800 718 2014-07-25T08:38:22Z 192.168.2.119 0 wikitext text/x-wiki The Flash [[Driver]] (Fls) is a [[Basic Software Module]] of the [[Memory Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === cfc0035033e670e2e041752f385e19a3804ff354 GPT Driver 0 555 801 726 2014-07-25T08:38:42Z 192.168.2.119 0 wikitext text/x-wiki The GPT [[Driver]] (Gpt) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 1dfcdc9194bdf0ed94df7030501309367905a698 MCU Driver 0 556 802 727 2014-07-25T08:38:51Z 192.168.2.119 0 wikitext text/x-wiki The MCU [[Driver]] (Mcu) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 4478fda9f287bf3d5b4beec61a69e1bcdbe99c36 Watchdog Driver 0 557 803 728 2014-07-25T08:39:00Z 192.168.2.119 0 wikitext text/x-wiki The Watchdog [[Driver]] (Wdg) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === d7c565b057631fe04246c8725f0d817987cf0dd4 Handler 0 572 806 2014-07-25T08:43:05Z 192.168.2.119 0 Created page with "A handler is a specific [[interface]] which controls the [[concurrent]], multiple and [[asynchronous]] access of one or multiple [[client]]s to one or more [[driver]]s. I.e. i..." wikitext text/x-wiki A handler is a specific [[interface]] which controls the [[concurrent]], multiple and [[asynchronous]] access of one or multiple [[client]]s to one or more [[driver]]s. I.e. it performs buffering, queuing, arbitration, multiplexing. The handler does not change the content of the data. 031fe6097aada8695385cde292ef08c344362a2b Interrupt Handler 0 244 807 283 2014-07-25T08:43:23Z 192.168.2.119 0 wikitext text/x-wiki In the case of a [[Category 2 interrupt]], the [[ISR]] is synonymous with Interrupt [[Handler]]. In the case of [[Category 1 interrupt]] the Interrupt Handler is the function called by the [[hardware interrupt vector]]. In both cases the Interrupt handler is the user code that is normally a part of the [[BSW module]]. So the Interrupt Handler is a user level piece of code. 30df15cdb80bdcff694eaeed7eae95538f439592 Manager 0 573 809 2014-07-25T08:45:11Z 192.168.2.119 0 Created page with "A manager offers specific [[service]]s for multiple [[client]]s. It is needed in all cases where pure handler functionality is not enough to abstract from multiple clients. Be..." wikitext text/x-wiki A manager offers specific [[service]]s for multiple [[client]]s. It is needed in all cases where pure handler functionality is not enough to abstract from multiple clients. Besides handler functionality, a manager can evaluate and change or adapt the content of the data. In general, managers are located in the [[Services Layer]]. fc185d40061663ff5cc5aaeff55a577c804a4d5f Diagnostic Event Manager 0 448 810 760 2014-07-25T08:45:22Z 192.168.2.119 0 wikitext text/x-wiki The Diagnostic Event [[Manager]] (DEM) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === Dem_ReportErrorStatus 6ad42d6a7a9a30fd135adf7f7e2c93897a546da1 Function Inhibition Manager 0 452 811 761 2014-07-25T08:45:32Z 192.168.2.119 0 wikitext text/x-wiki The Function Inhibition [[Manager]] (FIM) is a [[Basic Software Module]] of the [[Diagnostic Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Fim_GetFunctionPermission === [[Standardized Interface]] === Fim_DemTriggerOnEventStatus d23441cf294351280721923c77c11cd13f0ff833 CAN State Manager 0 524 812 695 2014-07-25T08:45:40Z 192.168.2.119 0 wikitext text/x-wiki The CAN State [[Manager]] (CanSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 12cee7b5a5a4a7394b8fd89e5126bb399523c888 Ethernet State Manager 0 526 813 697 2014-07-25T08:45:51Z 192.168.2.119 0 wikitext text/x-wiki The Ethernet State [[Manager]] (EthSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === f4ad40c860d9e350a0543637374dd7184a915418 FlexRay State Manager 0 530 814 701 2014-07-25T08:45:59Z 192.168.2.119 0 wikitext text/x-wiki The FlexRay State [[Manager]] (FrSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 93580a844a2954f3f756252f57e9c5a935c6fb5b LIN State Manager 0 533 815 704 2014-07-25T08:46:09Z 192.168.2.119 0 wikitext text/x-wiki The LIN State [[Manager]] (LinSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === d81e8c9c19575b0e053e943c6ea97e8ccf85f963 Diagnostic Communication Manager 0 539 816 710 2014-07-25T08:46:21Z 192.168.2.119 0 wikitext text/x-wiki The Diagnostic Communication [[Manager]] (Dcm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === aa7f180a917a510b712ad052446b102fee671d68 NVRAM Manager 0 553 817 724 2014-07-25T08:46:30Z 192.168.2.119 0 wikitext text/x-wiki The NVRAM [[Manager]] (NvM) is a [[Basic Software Module]] of the [[Memory Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 41897828a5d89e989c18532e8cf61bf6d83537a4 COM Manager 0 559 818 730 2014-07-25T08:46:40Z 192.168.2.119 0 wikitext text/x-wiki The COM [[Manager]] (ComM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 3f445010a7fcd2678e9010523e66111661238fa5 BSW Mode Manager 0 560 819 731 2014-07-25T08:47:06Z 192.168.2.119 0 wikitext text/x-wiki The BSW Mode [[Manager]] (BswM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 2f48ef6b6564d793ca517965ee68ce2218d1fb0c Crypto Service Manager 0 561 820 732 2014-07-25T08:47:17Z 192.168.2.119 0 wikitext text/x-wiki The Crypto Service [[Manager]] (Csm) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 29fe2f09d3c8110ec2a3245a84e7cd4a2c0663c7 ECU State Manager 0 562 821 733 2014-07-25T08:47:27Z 192.168.2.119 0 wikitext text/x-wiki The ECU State [[Manager]] (EcuM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 09010f8b7cfb325bf23d9e4c1cc7434463e37bab Synchronized Time-Base Manager 0 563 822 734 2014-07-25T08:47:37Z 192.168.2.119 0 wikitext text/x-wiki The Synchronized Time-Base [[Manager]] (StbM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 81f95ce5faec10aa39f60a188877656d86252f1f Watchdog Manager 0 564 823 735 2014-07-25T08:47:46Z 192.168.2.119 0 wikitext text/x-wiki The Watchdog [[Manager]] (WdgM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === c42e959dbc627d0108abdb2fea0eaeab77d1ac40 E2E Profile 0 155 824 171 2014-07-25T08:53:26Z 192.168.2.119 0 wikitext text/x-wiki A functional and complete description of a specific [[communication stack]] in terms of data structures, [[service|services]], behavioral state-machines, error handling. [[E2E]] Profiles are defined in AUTOSAR [[E2E Library]]. An E2E Profile is configurable by runtime parameters. A specific set of runtime parameters is called E2E profile variant. In order to reach [[interoperability]], the application developers should use the E2E profile variants defined in the E2E [[library]]. 06abbde603c798f59ff4dc5960e6bee29dfe263a Library 0 574 825 2014-07-25T08:53:39Z 192.168.2.119 0 Redirected page to [[Libraries]] wikitext text/x-wiki #REDIRECT [[Libraries]] 6a829a2b91a93f8ca2fcec860e9cb14e38ce15cf EFx 0 365 826 429 2014-07-25T08:53:53Z 192.168.2.119 0 wikitext text/x-wiki Extended Mathematical [[library]] – Fixed point 5bb1e6fd3fca97723e074b9df95cdb2fe5e99799 Libraries 0 575 827 2014-07-25T09:00:46Z 192.168.2.119 0 Created page with "Libraries are a collection of functions for related purposes. They * can be called by [[BSW module]]s (that including the [[RTE]]), [[SW-C]]s, libraries or integration code * ..." wikitext text/x-wiki Libraries are a collection of functions for related purposes. They * can be called by [[BSW module]]s (that including the [[RTE]]), [[SW-C]]s, libraries or integration code * run in the [[context]] of the caller in the same [[protection environment]] * can only call libraries * are [[re-entrant]] * do not have internal states * do not require any initialization * are [[synchronous]], i.e. they do not have wait points The following libraries are specified: * [[EFx Library|Fixed point mathematical]], * [[BFx Library|Floating point mathematical]], * Interpolation for fixed point data, * Interpolation for floating point data, * Bit handling, * [[E2E Library|E2E communication]], * [[CRC Library|CRC calculation]], * Extended functions (e.g. 64bits calculation, filtering, etc.) and * [[Crypto Abstraction Library|Crypto]] [[IFl Library]] [[MFl Library]] [[MFx Library]] [[IFx Library]] 46474a3f25f613986cfa05f8cbf36d75f7070a45 MCAL 0 59 828 746 2014-07-25T09:01:20Z 192.168.2.119 0 Redirected page to [[Basic Software Module#Microcontroller Abstraction Layer]] wikitext text/x-wiki #REDIRECT [[Basic Software Module#Microcontroller Abstraction Layer]] c3a3f8fa5bc17054dbcd3c8fe9d1cbffdb783f0c IO HW Abstraction 0 545 829 716 2014-07-25T09:29:02Z 192.168.2.119 0 wikitext text/x-wiki The IO HW Abstraction is a [[Basic Software Module]] of the [[I/O HW Abstraction]] layer. It abstracts from the location of peripheral I/O devices (on-chip or on-board) and the [[ECU]] hardware layout (e.g. [[uC]] pin connections and signal level inversions). The I/O Hardware Abstraction does not abstract from the sensors/actuators! The different I/O devices might be accessed via [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 2a82dd9076fd515dfd2c21b4df66035ccb72b174 830 829 2014-07-25T09:30:18Z 192.168.2.119 0 wikitext text/x-wiki The IO HW Abstraction is a [[Basic Software Module]] of the [[I/O HW Abstraction]] layer. It abstracts from the location of peripheral I/O devices (on-chip or on-board) and the [[ECU]] hardware layout (e.g. [[uC]] pin connections and signal level inversions). The I/O Hardware Abstraction does not abstract from the sensors/actuators! The different I/O devices might be accessed via [[I/O Drivers]]. === [[AUTOSAR Interface]] === Project (resp. hardware) specific. === [[Standardized AUTOSAR Interface]] === none === [[Standardized Interface]] === none e26b703d16aa4fd5c927d12e02acc7c4e8cfa561 Sensor-Actuator Software Component 0 387 831 476 2014-07-25T10:02:02Z 192.168.2.119 0 wikitext text/x-wiki The Sensor-Actuator Software Component is an [[Atomic Software Component]] that handles the specifics of a [[sensor]] and/or [[actuator]]. It directly interacts with the [[ECU Abstraction Layer]]. e1a500deb38c7dd460bf72b4645b7cee2dfdc14b IOC 0 576 832 2014-07-25T10:04:47Z 192.168.2.119 0 Created page with "The Inter OsApplication Communication (IOC), as shown in the figure, provides communication services which can be accessed by clients which need to communicate across OS-Appli..." wikitext text/x-wiki The Inter OsApplication Communication (IOC), as shown in the figure, provides communication services which can be accessed by clients which need to communicate across OS-Application boundaries on the same [[ECU]]. The IOC is part of the [[OS]]. 150a891741a032675d3722f3fcb2047cf4b0d8dc Inter OsApplication Communication 0 577 833 2014-07-25T10:05:28Z 192.168.2.119 0 Redirected page to [[IOC]] wikitext text/x-wiki #REDIRECT [[IOC]] 5de114dec975dc2b4a58c29dd4a03199eed1a1c8 Interface 0 240 834 278 2014-07-25T10:19:45Z 192.168.2.119 0 wikitext text/x-wiki A shared boundary between two [[functional unit]]s defined by various characteristics pertaining to the [[function]]s, [[physical interconnection]]s, signal exchanges, and other characteristics, as appropriate. There are three different interfaces defined in: * [[AUTOSAR Interface]] * [[Standardized AUTOSAR Interface]] * [[Standardized Interface]] d7fbccd1715452cc382582502d891257b28037cf 835 834 2014-07-25T10:21:25Z 192.168.2.119 0 wikitext text/x-wiki A shared boundary between two [[functional unit]]s defined by various characteristics pertaining to the [[function]]s, [[physical interconnection]]s, signal exchanges, and other characteristics, as appropriate. There are three different interfaces defined in: * [[AUTOSAR Interface]] * [[Standardized AUTOSAR Interface]] * [[Standardized Interface]] ''TODO: add picture from AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf page 59 "Components and interfaces view (simplified)".'' be2b001fb615ad8fd19163cbeaf240bdd3f94604 836 835 2014-07-25T10:27:39Z 192.168.2.119 0 wikitext text/x-wiki A shared boundary between two [[functional unit]]s defined by various characteristics pertaining to the [[function]]s, [[physical interconnection]]s, signal exchanges, and other characteristics, as appropriate. There are three different interfaces defined in: * [[AUTOSAR Interface]] * [[Standardized AUTOSAR Interface]] * [[Standardized Interface]] ''TODO: add picture from AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf * page 59 "Components and interfaces view (simplified)".'' * page 60 "General Interfacing Rules" c9731c96b0d3f3536d12dae7333c6e17ace32d04 Configuration Class 0 578 837 2014-07-25T10:32:24Z 192.168.2.119 0 Created page with "The [[Basic Software]] supports the following configuration classes: == Pre-compile time == * [[Preprocessor]] instructions * Code generation (selection or synthetization) ==..." wikitext text/x-wiki The [[Basic Software]] supports the following configuration classes: == Pre-compile time == * [[Preprocessor]] instructions * Code generation (selection or synthetization) == Link time == * Constant data outside the module; the data can be configured after the module has been compiled == Post-build time == * Loadable constant data outside the module. Very similar to Link Time, but the data is located in a specific memory segment that allows reloading (e.g. re-flashing in [[ECU]] production line) * Single or multiple configuration sets can be provided. In case that multiple configuration sets are provided, the actually used configuration set is to be specified at runtime. c97fc20e895d7a1a70ff90d542ee268e2c012608 COM 0 31 839 34 2014-07-25T11:07:21Z 192.168.2.119 0 wikitext text/x-wiki Main features of the COM module are * Provision of signal oriented data interface for the [[RTE]] * Packing of AUTOSAR signals to [[I-PDU]]s to be transmitted * Unpacking of received I-PDUs and provision of received signals to RTE * [[Routing]] of signals from received I-PDUs into I-PDUs to become transmitted * Routing of signal groups from received I-PDUs into I-PDUs to become transmitted * Communication transmission control (start/ stop of I-PDU groups) * Replications of send requests * Guarantee of minimum distances between transmit I-PDUs * Monitoring of receive signals (signals timeout) * Filter mechanisms for incoming signals * Different notification mechanisms * Provision of init values and update indications * [[Byte order]] conversion * Sign extension * Support of two different transmission modes per I-PDU * Signal based gateway * Support of large and dynamic length data types * Support of I-PDU counters and I-PDU replication 985622fc774955c32cf6964fda8dc77800898856 843 839 2014-07-25T11:18:06Z 192.168.2.119 0 wikitext text/x-wiki Main features of the COM module are * Provision of signal oriented data interface for the [[RTE]] * Packing of AUTOSAR signals to [[I-PDU]]s to be transmitted * Unpacking of received I-PDUs and provision of received signals to RTE * [[Routing]] of signals from received I-PDUs into I-PDUs to become transmitted * Routing of signal groups from received I-PDUs into I-PDUs to become transmitted * Communication transmission control (start/ stop of I-PDU groups) * Replications of send requests * Guarantee of minimum distances between transmit I-PDUs * Monitoring of receive signals (signals timeout) * Filter mechanisms for incoming signals * Different notification mechanisms * Provision of init values and update indications * [[Byte order]] conversion * Sign extension * Support of two different transmission modes per I-PDU * Signal based gateway * Support of large and dynamic length data types * Support of I-PDU counters and I-PDU replication The AUTOSAR COM module provides the following ComFilterAlgorithms: * ALWAYS * NEVER * MASKED_NEW_EQUALS_X * MASKED_NEW_DIFFERS_X * MASKED_NEW_DIFFERS_MASKED_OLD * NEW_IS_WITHIN * NEW_IS_OUTSIDE * ONE_EVERY_N 3a3ba25d0518a3e51f4862dd7d4c0bce3b9db822 DM 0 579 840 2014-07-25T11:07:44Z 192.168.2.119 0 Created page with "Deadline Monitoring" wikitext text/x-wiki Deadline Monitoring 33a1497d0dfc3b2b345ef87aaf10686d15f185f7 MDT 0 580 841 2014-07-25T11:08:09Z 192.168.2.119 0 Created page with "Minimum Delay Timer" wikitext text/x-wiki Minimum Delay Timer a67d593faf01c248bba272103b4d4c711fc6408e TM 0 581 842 2014-07-25T11:08:44Z 192.168.2.119 0 Created page with "Transmission Mode" wikitext text/x-wiki Transmission Mode ea0709051b5caa96e5c078e4287fd38d634a157e EcuC 0 582 844 2014-07-25T13:14:08Z 192.168.2.119 0 Created page with "In the configuration of an [[ECU]] there is information which needs to be shared between multiple [[BSW Module]]s. Since it can not be defined who owns this shared information..." wikitext text/x-wiki In the configuration of an [[ECU]] there is information which needs to be shared between multiple [[BSW Module]]s. Since it can not be defined who owns this shared information the virtual module EcuC has been introduced to the AUTOSAR [[ECU Configuration]] Parameter Definition. 6c4f6efd54b9811b04636aab4f637368d4ae351a BSM 0 583 845 2014-07-30T06:21:40Z 192.168.2.171 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Basic Software Module 0 449 846 804 2014-07-30T06:22:01Z 192.168.2.171 0 /* Complex Drivers */ wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The Basic Software (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. Vertically the Basic Software can be grouped into five 'columns': * System * Memory * Communication * Input/Output (I/O) * [[Basic Software Module#Complex Drivers|Complex Device Drivers]] = Services Layer = The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management * Logical and temporal program flow monitoring ([[WdgM]]) The Services Layer consists of the following parts: ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) = Complex Drivers = The Complex Device [[Driver]] (CDD) generalizes the [[ECU-abstraction component]]. It can define [[port]]s to interact with [[Software Component]]s in specific ways and can also interact directly with other Basic Software Modules. The Complex Drivers Layer spans from the hardware to the [[RTE]]. It provides the possibility to integrate special purpose functionality, e.g. drivers for specific devices: * which are not specified within AUTOSAR, * with very high timing constrains or * for migration purposes etc. An [[Atomic Software Component]] that on one side interfaces with the [[VFB]] and on the other side directly accesses [[Peripheral Hardware]] and/or [[ECU-Abstraction]] and/or [[MCAL]]. Complex Driver can be accessed via [[AUTOSAR Interface]]s and/or directly by Basic Software Modules (BSM). This [[SW]] situated below the AUTOSAR [[RTE]]. This software in general is not re-locatable. 7ace7c36db8de8d071d013211df84771a583a2b8 847 846 2014-07-30T06:22:30Z 192.168.2.171 0 /* Complex Drivers */ wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The Basic Software (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. Vertically the Basic Software can be grouped into five 'columns': * System * Memory * Communication * Input/Output (I/O) * [[Basic Software Module#Complex Drivers|Complex Device Drivers]] = Services Layer = The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management * Logical and temporal program flow monitoring ([[WdgM]]) The Services Layer consists of the following parts: ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[Flash EEPROM Emulation]] (Fee) * [[Memory Abstraction Interface]] (MemIf) * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) = Complex Drivers = The Complex Device [[Driver]] (CDD) generalizes the [[ECU-abstraction component]]. It can define [[port]]s to interact with [[Software Component]]s in specific ways and can also interact directly with other Basic Software Modules. The Complex Drivers Layer spans from the hardware to the [[RTE]]. It provides the possibility to integrate special purpose functionality, e.g. drivers for specific devices: * which are not specified within AUTOSAR, * with very high timing constrains or * for migration purposes etc. An [[Atomic Software Component]] that on one side interfaces with the [[VFB]] and on the other side directly accesses [[Peripheral Hardware]] and/or [[ECU-Abstraction]] and/or [[MCAL]]. Complex Driver can be accessed via [[AUTOSAR Interface]]s and/or directly by Basic Software Modules (BSWM). This [[SW]] situated below the AUTOSAR [[RTE]]. This software in general is not re-locatable. f1d518c0c29fc114f5182ef412cbd55200ae38a3 BSW modules 0 234 848 271 2014-07-30T15:53:49Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Micro Controller Abstraction Layer 0 255 849 296 2014-07-30T15:54:33Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 P-Code 0 584 850 2014-07-30T16:03:17Z 192.168.2.119 0 Created page with "Power train code" wikitext text/x-wiki Power train code 7c34c69fcac5e3737323c2085d553345fbd64ee9 Freeze frame 0 585 851 2014-07-30T16:04:07Z 192.168.2.119 0 Created page with "Freeze frame is defined as a record of data ([[DID]]s/[[PID]]s). Freeze frames are the same as SnapShotRecords in [[ISO 14229-1]]." wikitext text/x-wiki Freeze frame is defined as a record of data ([[DID]]s/[[PID]]s). Freeze frames are the same as SnapShotRecords in [[ISO 14229-1]]. 89268c63c4a0e15e10bd8c2d9d5dc23acb6de634 Operating cycle 0 586 852 2014-07-30T16:05:08Z 192.168.2.119 0 Created page with "An Operating Cycle is the base of the event qualifying and also [[Dem]] scheduling (e.g. ignition key off-on cycles, driving cycles, etc.)" wikitext text/x-wiki An Operating Cycle is the base of the event qualifying and also [[Dem]] scheduling (e.g. ignition key off-on cycles, driving cycles, etc.) 2fd1cc3819cf3ed3506d0e68b4f50dad119617d7 Aging 0 587 853 2014-07-30T16:06:14Z 192.168.2.119 0 Created page with "Unlearning/deleting of a no longer failed event/[[DTC]] after a defined number of [[operation cycle]]s from [[event memory]]." wikitext text/x-wiki Unlearning/deleting of a no longer failed event/[[DTC]] after a defined number of [[operation cycle]]s from [[event memory]]. 240c6937de2c5e0968d610878ee2618d70600ba0 Healing 0 588 854 2014-07-30T16:10:57Z 192.168.2.119 0 Created page with "The phrase 'healing' is used in the context of [[Failure Memory]] and [[DTC]]s. After a specified number of [[Operating cycle]]s a DTC is completely cleared from Failure Memor..." wikitext text/x-wiki The phrase 'healing' is used in the context of [[Failure Memory]] and [[DTC]]s. After a specified number of [[Operating cycle]]s a DTC is completely cleared from Failure Memory. The failure is then 'healed'. 88197fdf0063e1dbe9a6cdf5d5427542e2308902 DID 0 589 855 2014-07-30T16:12:15Z 192.168.2.119 0 Created page with "Data Identifier" wikitext text/x-wiki Data Identifier cfc34ee295595cbed5dceaf6b32c27c7d80f557c Ageing 0 590 856 2014-07-30T16:12:51Z 192.168.2.119 0 Redirected page to [[Aging]] wikitext text/x-wiki #REDIRECT [[Aging]] 6fd81dd469dc97baccd36ce3affec3a62d480760 DTC 0 591 857 2014-07-30T16:13:00Z 192.168.2.119 0 Created page with "Diagnostic Trouble Code" wikitext text/x-wiki Diagnostic Trouble Code 7b49af26b1bd1f5819ef7109dd6fb5400c4f19ff FDC 0 592 858 2014-07-30T16:14:46Z 192.168.2.119 0 Created page with "[[Fault]] Detection Counter" wikitext text/x-wiki [[Fault]] Detection Counter 6e785618ead5548c937cc540a72102c0416fa31d ISO 0 593 859 2014-07-30T16:15:58Z 192.168.2.119 0 Created page with "International Standardization Organization see [http://www.ISO.org]" wikitext text/x-wiki International Standardization Organization see [http://www.ISO.org] 7dfce4a12a54882474d5fa1a00617c2ff3653c0f IUMPR 0 594 860 2014-07-30T16:16:15Z 192.168.2.119 0 Created page with "In Use Monitoring Performance Ratio" wikitext text/x-wiki In Use Monitoring Performance Ratio 44f98a5156c0ff1ea539f909a30005ad68426af2 MIL 0 595 861 2014-07-30T16:16:37Z 192.168.2.119 0 Created page with "Malfunction Indication Light" wikitext text/x-wiki Malfunction Indication Light ebc1269e8defbf10bc910ffe90ac86b7ed726e03 OBD 0 596 862 2014-07-30T16:16:57Z 192.168.2.119 0 Created page with "Onboard Diagnostics" wikitext text/x-wiki Onboard Diagnostics e8f42926a309a35b00be80253a963479d671e8fc PID 0 597 863 2014-07-30T16:18:19Z 192.168.2.119 0 Created page with "Parameter Identification. See also [[DID]]." wikitext text/x-wiki Parameter Identification. See also [[DID]]. d5db5de0ebefac5cfcd90b06d676913960c477b1 SSCP 0 598 864 2014-07-30T16:18:50Z 192.168.2.119 0 Created page with "[[synchronous]] [[server]] call point" wikitext text/x-wiki [[synchronous]] [[server]] call point 5803d0f4461284ca2840214d256fd57f6aef7269 UDS 0 599 865 2014-07-30T16:19:03Z 192.168.2.119 0 Created page with "Unified Diagnostic Services" wikitext text/x-wiki Unified Diagnostic Services 40f746cceab14bf00dbf45148847d17986de9552 Function Inhibition Manager 0 452 866 811 2014-07-30T20:27:21Z 192.168.2.119 0 wikitext text/x-wiki The Function Inhibition [[Manager]] (FIM) is a [[Basic Software Module]] of the [[Diagnostic Services]]. The FiM stands for the evaluation and assignment of events to the required actions for [[Software Component]]s (e.g. inhibition of specific “Monitors”). === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Fim_GetFunctionPermission === [[Standardized Interface]] === Fim_DemTriggerOnEventStatus f7998ce905ae272ad53de78b61c7ba6bd5db72ff Diagnostic Log and Trace 0 565 867 756 2014-07-30T20:27:49Z 192.168.2.119 0 wikitext text/x-wiki The Diagnostic Log and Trace (DLT) is a [[Basic Software Module]] of the [[Diagnostic Services]]. It provides a generic Logging and Tracing functionality. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 4723807e3c434cf89d12e072a778f58fe60bd007 Diagnostic Communication Manager 0 539 868 816 2014-07-30T20:29:08Z 192.168.2.119 0 wikitext text/x-wiki The Diagnostic Communication [[Manager]] (Dcm) is a [[Basic Software Module]] of the [[Communication Services]]. It is in charge of the communication path and execution of [[diagnostic service]] resulting in the processing of [[diagnostic requests]] from an external [[tester]] or onboard test system. It forwards requests coming from an external diagnostic scan tool and is further responsible for assembly of response messages ([[DTC]], status information, etc.) which will be transferred to the external diagnostic scan tool afterwards. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === e097ab113d6c3e672e1c407239e832878de1ab5e ECU State Manager 0 562 869 821 2014-07-30T20:30:03Z 192.168.2.119 0 wikitext text/x-wiki The ECU State [[Manager]] (EcuM) is a [[Basic Software Module]] of the [[System Services]]. It is responsible for the basic initialization and de-initialization of basic software components. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 908ab533aaaaede281ea397dbd0680de8a67c0eb Diagnostic Event Manager 0 448 870 810 2014-07-30T20:32:48Z 192.168.2.119 0 wikitext text/x-wiki The Diagnostic Event [[Manager]] (Dem) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) The Diagnostic Event Manager (Dem) handles and stores the events detected by diagnostic monitors in both [[Software Component]]s (SW-Cs) and Basic Software Modules (BSWM). The stored event information is available via an interface to other BSW modules or SW-Cs. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === Dem_ReportErrorStatus 4f99cae817cec326ec622229ce8fc8d2d054a477 871 870 2014-07-30T20:34:11Z 192.168.2.119 0 wikitext text/x-wiki The Diagnostic Event [[Manager]] (Dem) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) The Diagnostic Event Manager (Dem) handles and stores the [[diagnostic event]]s detected by [[diagnostic monitor]]s in both [[Software Component]]s (SW-Cs) and Basic Software Modules (BSWM). The stored event information is available via an interface to other BSW modules or SW-Cs. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === Dem_ReportErrorStatus 4d91f37a041ef1da84a8a634c4985b7d9ffa5de8 875 871 2014-07-30T22:01:38Z 192.168.2.119 0 wikitext text/x-wiki The Diagnostic Event [[Manager]] (Dem) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) The Diagnostic Event Manager (Dem) handles and stores the [[diagnostic event]]s detected by [[diagnostic monitor]]s in both [[Software Component]]s (SW-Cs) and Basic Software Modules (BSWM). The stored event information is available via an interface to other BSW modules or SW-Cs. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === Dem_ReportErrorStatus === [[Container]]s and configuration parameters === Format: ''Container / Parameter {Multiplicity; Type; ConfigurationClass; Range}'' ''Description'' ==== DemConfigSet ==== Multiplicity:=1 ==== DemGeneral ==== Multiplicity:=1 DemGeneral/'''DemAgingCycleCounterProcessing''' {1; [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the aging counter is calculated Dem-internally or provided via [[Dem_SetAgingCycleCounterValue]]. * DEM_PROCESS_AGINGCTR_EXTERN: based on [[API]] [[Dem_SetAgingCycleCounterValue]] * DEM_PROCESS_AGINGCTR_INTERN: based on reported cycle states DemGeneral/'''DemBswErrorBufferSize''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0 .. 255} Maximum number of elements in buffer for handling of BSW errors. 464a7b63611623dffa5e11547924da5e36150c88 876 875 2014-07-30T22:37:59Z Oliver 1 /* DemGeneral */ wikitext text/x-wiki The Diagnostic Event [[Manager]] (Dem) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) The Diagnostic Event Manager (Dem) handles and stores the [[diagnostic event]]s detected by [[diagnostic monitor]]s in both [[Software Component]]s (SW-Cs) and Basic Software Modules (BSWM). The stored event information is available via an interface to other BSW modules or SW-Cs. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === Dem_ReportErrorStatus === [[Container]]s and configuration parameters === Format: ''Container / Parameter {Multiplicity; Type; ConfigurationClass; Range}'' ''Description'' ==== DemConfigSet ==== Multiplicity:=1 ==== DemGeneral ==== Multiplicity:=1 DemGeneral/'''DemAgingCycleCounterProcessing''' {1; [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the aging counter is calculated Dem-internally or provided via [[Dem_SetAgingCycleCounterValue]]. * DEM_PROCESS_AGINGCTR_EXTERN: based on [[API]] [[Dem_SetAgingCycleCounterValue]] * DEM_PROCESS_AGINGCTR_INTERN: based on reported cycle states DemGeneral/'''DemBswErrorBufferSize''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of elements in buffer for handling of BSW errors. DemGeneral/'''DemClearDTCBehavior''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} Defines the clearing process of diagnostic information for volatile and [[non-volatile memory]] and the positive response handling for the [[Dcm]] module. * DEM_CLRRESP_NONVOLATILE_FINISH: Return DEM_CLEAR_OK after volatile and non-volatile event memory data cleared. * DEM_CLRRESP_NONVOLATILE_TRIGGER: Return DEM_CLEAR_OK after volatile event memory data cleared and non-volatile event memory clearing is triggered * DEM_CLRRESP_VOLATILE: Return DEM_CLEAR_OK after volatile event memory data cleared DemGeneral/'''DemDTCSuppressionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for [[DTC]] suppression is enabled or not. * TRUE: DTC suppression support is enabled * FALSE: DTC suppression support is disabled DemGeneral/'''DemDebounceCounterBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for counter based debouncing is enabled or not. * TRUE: counter based debouncing support is enabled * FALSE: counter based debouncing support is disabled 3786aa343cbebc030f634a3090fe67a1fe9b15af 877 876 2014-08-01T07:58:08Z Oliver 1 /* Containers and configuration parameters */ wikitext text/x-wiki The Diagnostic Event [[Manager]] (Dem) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) The Diagnostic Event Manager (Dem) handles and stores the [[diagnostic event]]s detected by [[diagnostic monitor]]s in both [[Software Component]]s (SW-Cs) and Basic Software Modules (BSWM). The stored event information is available via an interface to other BSW modules or SW-Cs. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === Dem_ReportErrorStatus === [[Container]]s and configuration parameters === Format: ''Container / Parameter {Multiplicity; Type; ConfigurationClass; Range}'' ''Description'' ==== DemConfigSet ==== Multiplicity:=1 ==== DemGeneral ==== Multiplicity:=1 DemGeneral/'''DemAgingCycleCounterProcessing''' {1; [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the aging counter is calculated Dem-internally or provided via [[Dem_SetAgingCycleCounterValue]]. * DEM_PROCESS_AGINGCTR_EXTERN: based on [[API]] [[Dem_SetAgingCycleCounterValue]] * DEM_PROCESS_AGINGCTR_INTERN: based on reported cycle states DemGeneral/'''DemBswErrorBufferSize''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of elements in buffer for handling of BSW errors. DemGeneral/'''DemClearDTCBehavior''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} Defines the clearing process of diagnostic information for volatile and [[non-volatile memory]] and the positive response handling for the [[Dcm]] module. * DEM_CLRRESP_NONVOLATILE_FINISH: Return DEM_CLEAR_OK after volatile and non-volatile event memory data cleared. * DEM_CLRRESP_NONVOLATILE_TRIGGER: Return DEM_CLEAR_OK after volatile event memory data cleared and non-volatile event memory clearing is triggered * DEM_CLRRESP_VOLATILE: Return DEM_CLEAR_OK after volatile event memory data cleared DemGeneral/'''DemDTCSuppressionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for [[DTC]] suppression is enabled or not. * TRUE: DTC suppression support is enabled * FALSE: DTC suppression support is disabled DemGeneral/'''DemDebounceCounterBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for counter based debouncing is enabled or not. * TRUE: counter based debouncing support is enabled * FALSE: counter based debouncing support is disabled DemGeneral/'''DemDebounceTimeBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for time based debouncing is enabled or not. * TRUE: time based debouncing support is enabled * FALSE: time based debouncing support is disabled DemGeneral/'''DemDevErrorDetect''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the Development Error Detection and Notification. * TRUE: Development Error Detection and Notification activated * FALSE: DevelopmentError Detection and Notification deactivated DemGeneral/'''DemDtcStatusAvailabilityMask''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Mask for the supported [[DTC]] status bits by the Dem. This mask is used by [[UDS]] service 0x19. DemGeneral/'''DemEnableConditionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for enable conditions is enabled or not. * TRUE: support for enable conditions is enabled * FALSE: support for enable conditions is disabled DemGeneral/'''DemEventCombinationSupport''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the type of event combination supported by the Dem. * DEM_EVCOMB_DISABLED: No event combination supported * DEM_EVCOMB_TYPE1: Event combination Type 1 enabled * DEM_EVCOMB_TYPE2: Event combination Type 2 enabled DemGeneral/'''DemEventDisplacementSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for event displacement is enabled or not. * TRUE: event displacement support is enabled * FALSE: event displacement support is disabled DemGeneral/'''DemExtendedDataCapture''' {0..1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the point in time, when the extended data collection is done for the initial event memory entry. * DEM_TRIGGER_EVENT_MEMORY_STORAGE: Triggers the collection of extended data if the event is stored in fault memory. * DEM_TRIGGER_TESTFAILED: Triggers the collection of extended data if the UDS DTC status bit 0 (TestedFailed) changes from 0 to 1. DemGeneral/'''DemFreezeFrameCapture''' {0..1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the point in time, when the freeze frame data collection is done for the initial event memory entry. * DEM_TRIGGER_EVENT_MEMORY_STORAGE: Triggers the collection of freeze frame data if the event is stored in fault memory. * DEM_TRIGGER_TESTFAILED: Triggers the collection of freeze frame data if the UDS DTC status bit 0 (TestedFailed) changes from 0 to 1. DemGeneral/'''DemHeaderFileInclusion''' {0..*, [[EcucStringParamDef|String]]; [[Pre-compile time|Pre]]} Name of the header file(s) to be included by the Dem module containing the used C-[[callback]] declarations. DemGeneral/'''DemImmediateNvStorageLimit''' {0..1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 1..255} This parameter defines the maximum number of occurrences, a specific event memory entry is allowed, to be stored in [[NVRAM]] immediately (refer to [[DemImmediateNvStorage]]). DemGeneral/'''DemMaxNumberEventEntryMirror''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[mirror memory]]. DemGeneral/'''DemMaxNumberEventEntryPermanent''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[permanent memory]]. The assignment of an event to this memory type is dynamic and used for emission-related events only. DemGeneral/'''DemMaxNumberEventEntryPrimary''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 1..255} Maximum number of events which can be stored in the [[primary memory]]. DemGeneral/'''DemMaxNumberEventEntrySecondary''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[secondary memory]]. DemGeneral/'''DemMaxNumberPrestoredFF''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Defines the maximum number for pre-stored [[freeze frame]]s. If set to 0, then freeze frame pre-storage is not supported by the [[ECU]]. DemGeneral/'''DemOBDSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines whether [[OBD]] is supported or not. 796734dadb0f698d06d283e07a646fc7bcba9241 878 877 2014-08-01T08:14:00Z Oliver 1 /* Containers and configuration parameters */ wikitext text/x-wiki The Diagnostic Event [[Manager]] (Dem) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) The Diagnostic Event Manager (Dem) handles and stores the [[diagnostic event]]s detected by [[diagnostic monitor]]s in both [[Software Component]]s (SW-Cs) and Basic Software Modules (BSWM). The stored event information is available via an interface to other BSW modules or SW-Cs. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === Dem_ReportErrorStatus === [[Container]]s and configuration parameters === Format: ''Container / Parameter {Multiplicity; Type; ConfigurationClass; Range}'' ''Description'' ==== DemConfigSet ==== Multiplicity:=1 ==== DemGeneral ==== Multiplicity:=1 DemGeneral/'''DemAgingCycleCounterProcessing''' {1; [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the aging counter is calculated Dem-internally or provided via [[Dem_SetAgingCycleCounterValue]]. * DEM_PROCESS_AGINGCTR_EXTERN: based on [[API]] [[Dem_SetAgingCycleCounterValue]] * DEM_PROCESS_AGINGCTR_INTERN: based on reported cycle states DemGeneral/'''DemBswErrorBufferSize''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of elements in buffer for handling of BSW errors. DemGeneral/'''DemClearDTCBehavior''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} Defines the clearing process of diagnostic information for volatile and [[non-volatile memory]] and the positive response handling for the [[Dcm]] module. * DEM_CLRRESP_NONVOLATILE_FINISH: Return DEM_CLEAR_OK after volatile and non-volatile event memory data cleared. * DEM_CLRRESP_NONVOLATILE_TRIGGER: Return DEM_CLEAR_OK after volatile event memory data cleared and non-volatile event memory clearing is triggered * DEM_CLRRESP_VOLATILE: Return DEM_CLEAR_OK after volatile event memory data cleared DemGeneral/'''DemDTCSuppressionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for [[DTC]] suppression is enabled or not. * TRUE: DTC suppression support is enabled * FALSE: DTC suppression support is disabled DemGeneral/'''DemDebounceCounterBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for counter based debouncing is enabled or not. * TRUE: counter based debouncing support is enabled * FALSE: counter based debouncing support is disabled DemGeneral/'''DemDebounceTimeBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for time based debouncing is enabled or not. * TRUE: time based debouncing support is enabled * FALSE: time based debouncing support is disabled DemGeneral/'''DemDevErrorDetect''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the Development Error Detection and Notification. * TRUE: Development Error Detection and Notification activated * FALSE: DevelopmentError Detection and Notification deactivated DemGeneral/'''DemDtcStatusAvailabilityMask''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Mask for the supported [[DTC]] status bits by the Dem. This mask is used by [[UDS]] service 0x19. DemGeneral/'''DemEnableConditionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for enable conditions is enabled or not. * TRUE: support for enable conditions is enabled * FALSE: support for enable conditions is disabled DemGeneral/'''DemEventCombinationSupport''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the type of event combination supported by the Dem. * DEM_EVCOMB_DISABLED: No event combination supported * DEM_EVCOMB_TYPE1: Event combination Type 1 enabled * DEM_EVCOMB_TYPE2: Event combination Type 2 enabled DemGeneral/'''DemEventDisplacementSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for event displacement is enabled or not. * TRUE: event displacement support is enabled * FALSE: event displacement support is disabled DemGeneral/'''DemExtendedDataCapture''' {0..1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the point in time, when the extended data collection is done for the initial event memory entry. * DEM_TRIGGER_EVENT_MEMORY_STORAGE: Triggers the collection of extended data if the event is stored in fault memory. * DEM_TRIGGER_TESTFAILED: Triggers the collection of extended data if the UDS DTC status bit 0 (TestedFailed) changes from 0 to 1. DemGeneral/'''DemFreezeFrameCapture''' {0..1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the point in time, when the freeze frame data collection is done for the initial event memory entry. * DEM_TRIGGER_EVENT_MEMORY_STORAGE: Triggers the collection of freeze frame data if the event is stored in fault memory. * DEM_TRIGGER_TESTFAILED: Triggers the collection of freeze frame data if the UDS DTC status bit 0 (TestedFailed) changes from 0 to 1. DemGeneral/'''DemHeaderFileInclusion''' {0..*, [[EcucStringParamDef|String]]; [[Pre-compile time|Pre]]} Name of the header file(s) to be included by the Dem module containing the used C-[[callback]] declarations. DemGeneral/'''DemImmediateNvStorageLimit''' {0..1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 1..255} This parameter defines the maximum number of occurrences, a specific event memory entry is allowed, to be stored in [[NVRAM]] immediately (refer to [[DemImmediateNvStorage]]). DemGeneral/'''DemMaxNumberEventEntryMirror''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[mirror memory]]. DemGeneral/'''DemMaxNumberEventEntryPermanent''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[permanent memory]]. The assignment of an event to this memory type is dynamic and used for emission-related events only. DemGeneral/'''DemMaxNumberEventEntryPrimary''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 1..255} Maximum number of events which can be stored in the [[primary memory]]. DemGeneral/'''DemMaxNumberEventEntrySecondary''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[secondary memory]]. DemGeneral/'''DemMaxNumberPrestoredFF''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Defines the maximum number for pre-stored [[freeze frame]]s. If set to 0, then freeze frame pre-storage is not supported by the [[ECU]]. DemGeneral/'''DemOBDSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines whether [[OBD]] is supported or not. DemGeneral/'''DemOccurrenceCounterProcessing''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines the consideration of the fault confirmation process for the occurrence counter. For [[OBD]] and mixed systems (OBD/non OBD, refer to [[DemOBDSupport]]) the fault confirmation process must not be considered. * DEM_PROCESS_OCCCTR_CDTC: the occurrence counter is triggered by the TestFailed bit only, but the fault confirmation is not considered * DEM_PROCESS_OCCCTR_TF: the occurrence counter is triggered after the fault confirmation was successful DemGeneral/'''DemOperationCycleProcessing''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the [[operation cycle]]s are triggered by DEM_CYCLE_STATE_START or collecting an external counter value, which results in respective state changes. * DEM_PROCESS_OPCYC_COUNTER: operation cycle processing is based on [[API]] [[Dem_SetOperationCycleCntValue]] * DEM_PROCESS_OPCYC_STATE: operation cycle processing is based on API [[Dem_SetOperationCycleState]] DemGeneral/'''DemOperationCycleStatusStorage''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Defines if the operation cycle state is available over the [[power cycle]] (stored non-volatile) or not. * TRUE: the operation cycle state is stored [[non-volatile]] * FALSE: the operation cycle state is only stored [[volatile]] DemGeneral/'''DemPTOSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether [[PTO]] support (and therefore [[PID]] $1E support) is enabled or not. DemGeneral/'''DemStatusBitHandlingTestFailedSinceLastClear''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the [[aging]] and displacement mechanism shall be applied to the "[[TestFailedSinceLastClear]]" status bits. * DEM_STATUS_BIT_AGING_AND_DISPLACEMENT: the "TestFailedSinceLastClear" status bits are reset to 0, if aging or displacement applies (like done for the "[[ConfirmedDTC]]" status bits) * DEM_STATUS_BIT_NORMAL: aging and displacement has no impact on the "TestFailedSinceLastClear" status bits DemGeneral/'''DemStatusBitStorageTestFailed''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the permanent storage of the "[[TestFailed]]" status bits. * TRUE: storage activated * FALSE: storage deactivated DemGeneral/'''DemStorageConditionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for storage conditions is enabled or not. * TRUE: support for storage conditions is enabled * FALSE: support for storage conditions is disabled DemGeneral/'''DemTaskTime''' {1, [[EcucFloatParamDef|Float]]; [[Pre-compile time|Pre]]; 0..0.1} Allow to configure the time for the periodic [[cyclic task]]. Please note: This configuration value shall be equal to the value in the [[Basic Software Scheduler]] configuration of the [[RTE]] module. The AUTOSAR configuration standard is to use [[SI unit]]s, so this parameter is defined as float value in seconds. Dem configuration tools must convert this float value to the appropriate value format for the use in the software implementation of Dem. Exactly one DemTaskTime must be specified per configuration. * min: A negative value is not allowed. * max: After event status was reported, processing shall be completed within 100ms in order to have the fault entry status information updated as soon as possible (e.g. for PID $01). 41fcb68aea61e999b1de905d889972c9d217ecaf 879 878 2014-08-01T08:37:33Z Oliver 1 /* Containers and configuration parameters */ wikitext text/x-wiki The Diagnostic Event [[Manager]] (Dem) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) The Diagnostic Event Manager (Dem) handles and stores the [[diagnostic event]]s detected by [[diagnostic monitor]]s in both [[Software Component]]s (SW-Cs) and Basic Software Modules (BSWM). The stored event information is available via an interface to other BSW modules or SW-Cs. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === Dem_ReportErrorStatus === [[Container]]s and configuration parameters === Format: ''Container / Parameter {Multiplicity; Type; ConfigurationClass; Range}'' ''Description'' ==== DemConfigSet ==== Multiplicity:=1 ==== DemGeneral ==== Multiplicity:=1 DemGeneral/'''DemAgingCycleCounterProcessing''' {1; [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the aging counter is calculated Dem-internally or provided via [[Dem_SetAgingCycleCounterValue]]. * DEM_PROCESS_AGINGCTR_EXTERN: based on [[API]] [[Dem_SetAgingCycleCounterValue]] * DEM_PROCESS_AGINGCTR_INTERN: based on reported cycle states DemGeneral/'''DemBswErrorBufferSize''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of elements in buffer for handling of BSW errors. DemGeneral/'''DemClearDTCBehavior''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} Defines the clearing process of diagnostic information for volatile and [[non-volatile memory]] and the positive response handling for the [[Dcm]] module. * DEM_CLRRESP_NONVOLATILE_FINISH: Return DEM_CLEAR_OK after volatile and non-volatile event memory data cleared. * DEM_CLRRESP_NONVOLATILE_TRIGGER: Return DEM_CLEAR_OK after volatile event memory data cleared and non-volatile event memory clearing is triggered * DEM_CLRRESP_VOLATILE: Return DEM_CLEAR_OK after volatile event memory data cleared DemGeneral/'''DemDTCSuppressionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for [[DTC]] suppression is enabled or not. * TRUE: DTC suppression support is enabled * FALSE: DTC suppression support is disabled DemGeneral/'''DemDebounceCounterBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for counter based debouncing is enabled or not. * TRUE: counter based debouncing support is enabled * FALSE: counter based debouncing support is disabled DemGeneral/'''DemDebounceTimeBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for time based debouncing is enabled or not. * TRUE: time based debouncing support is enabled * FALSE: time based debouncing support is disabled DemGeneral/'''DemDevErrorDetect''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the Development Error Detection and Notification. * TRUE: Development Error Detection and Notification activated * FALSE: DevelopmentError Detection and Notification deactivated DemGeneral/'''DemDtcStatusAvailabilityMask''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Mask for the supported [[DTC]] status bits by the Dem. This mask is used by [[UDS]] service 0x19. DemGeneral/'''DemEnableConditionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for enable conditions is enabled or not. * TRUE: support for enable conditions is enabled * FALSE: support for enable conditions is disabled DemGeneral/'''DemEventCombinationSupport''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the type of event combination supported by the Dem. * DEM_EVCOMB_DISABLED: No event combination supported * DEM_EVCOMB_TYPE1: Event combination Type 1 enabled * DEM_EVCOMB_TYPE2: Event combination Type 2 enabled DemGeneral/'''DemEventDisplacementSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for event displacement is enabled or not. * TRUE: event displacement support is enabled * FALSE: event displacement support is disabled DemGeneral/'''DemExtendedDataCapture''' {0..1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the point in time, when the extended data collection is done for the initial event memory entry. * DEM_TRIGGER_EVENT_MEMORY_STORAGE: Triggers the collection of extended data if the event is stored in fault memory. * DEM_TRIGGER_TESTFAILED: Triggers the collection of extended data if the UDS DTC status bit 0 (TestedFailed) changes from 0 to 1. DemGeneral/'''DemFreezeFrameCapture''' {0..1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the point in time, when the freeze frame data collection is done for the initial event memory entry. * DEM_TRIGGER_EVENT_MEMORY_STORAGE: Triggers the collection of freeze frame data if the event is stored in fault memory. * DEM_TRIGGER_TESTFAILED: Triggers the collection of freeze frame data if the UDS DTC status bit 0 (TestedFailed) changes from 0 to 1. DemGeneral/'''DemHeaderFileInclusion''' {0..*, [[EcucStringParamDef|String]]; [[Pre-compile time|Pre]]} Name of the header file(s) to be included by the Dem module containing the used C-[[callback]] declarations. DemGeneral/'''DemImmediateNvStorageLimit''' {0..1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 1..255} This parameter defines the maximum number of occurrences, a specific event memory entry is allowed, to be stored in [[NVRAM]] immediately (refer to [[DemImmediateNvStorage]]). DemGeneral/'''DemMaxNumberEventEntryMirror''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[mirror memory]]. DemGeneral/'''DemMaxNumberEventEntryPermanent''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[permanent memory]]. The assignment of an event to this memory type is dynamic and used for emission-related events only. DemGeneral/'''DemMaxNumberEventEntryPrimary''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 1..255} Maximum number of events which can be stored in the [[primary memory]]. DemGeneral/'''DemMaxNumberEventEntrySecondary''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[secondary memory]]. DemGeneral/'''DemMaxNumberPrestoredFF''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Defines the maximum number for pre-stored [[freeze frame]]s. If set to 0, then freeze frame pre-storage is not supported by the [[ECU]]. DemGeneral/'''DemOBDSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines whether [[OBD]] is supported or not. DemGeneral/'''DemOccurrenceCounterProcessing''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines the consideration of the fault confirmation process for the occurrence counter. For [[OBD]] and mixed systems (OBD/non OBD, refer to [[DemOBDSupport]]) the fault confirmation process must not be considered. * DEM_PROCESS_OCCCTR_CDTC: the occurrence counter is triggered by the TestFailed bit only, but the fault confirmation is not considered * DEM_PROCESS_OCCCTR_TF: the occurrence counter is triggered after the fault confirmation was successful DemGeneral/'''DemOperationCycleProcessing''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the [[operation cycle]]s are triggered by DEM_CYCLE_STATE_START or collecting an external counter value, which results in respective state changes. * DEM_PROCESS_OPCYC_COUNTER: operation cycle processing is based on [[API]] [[Dem_SetOperationCycleCntValue]] * DEM_PROCESS_OPCYC_STATE: operation cycle processing is based on API [[Dem_SetOperationCycleState]] DemGeneral/'''DemOperationCycleStatusStorage''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Defines if the operation cycle state is available over the [[power cycle]] (stored non-volatile) or not. * TRUE: the operation cycle state is stored [[non-volatile]] * FALSE: the operation cycle state is only stored [[volatile]] DemGeneral/'''DemPTOSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether [[PTO]] support (and therefore [[PID]] $1E support) is enabled or not. DemGeneral/'''DemStatusBitHandlingTestFailedSinceLastClear''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the [[aging]] and displacement mechanism shall be applied to the "[[TestFailedSinceLastClear]]" status bits. * DEM_STATUS_BIT_AGING_AND_DISPLACEMENT: the "TestFailedSinceLastClear" status bits are reset to 0, if aging or displacement applies (like done for the "[[ConfirmedDTC]]" status bits) * DEM_STATUS_BIT_NORMAL: aging and displacement has no impact on the "TestFailedSinceLastClear" status bits DemGeneral/'''DemStatusBitStorageTestFailed''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the permanent storage of the "[[TestFailed]]" status bits. * TRUE: storage activated * FALSE: storage deactivated DemGeneral/'''DemStorageConditionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for storage conditions is enabled or not. * TRUE: support for storage conditions is enabled * FALSE: support for storage conditions is disabled DemGeneral/'''DemTaskTime''' {1, [[EcucFloatParamDef|Float]]; [[Pre-compile time|Pre]]; 0..0.1} Allow to configure the time for the periodic [[cyclic task]]. Please note: This configuration value shall be equal to the value in the [[Basic Software Scheduler]] configuration of the [[RTE]] module. The AUTOSAR configuration standard is to use [[SI unit]]s, so this parameter is defined as float value in seconds. Dem configuration tools must convert this float value to the appropriate value format for the use in the software implementation of Dem. Exactly one DemTaskTime must be specified per configuration. * min: A negative value is not allowed. * max: After event status was reported, processing shall be completed within 100ms in order to have the fault entry status information updated as soon as possible (e.g. for PID $01). DemGeneral/'''DemTriggerDcmReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Diagnostic Communication Manager]] for [[ROE processing]]. * TRUE: Dcm ROE notification activated * FALSE: Dcm ROE notification deactivated DemGeneral/'''DemTriggerDltReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Diagnostic Log and Trace]]. * TRUE: Dlt notification activated * FALSE: Dlt notification deactivated DemGeneral/'''DemTriggerFiMReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Funciton Inhibition Manager]]. * TRUE: FiM notification activated * FALSE: FiM notification deactivated DemGeneral/'''DemTriggerMonitorInitBeforeClearOk''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Defines if the monitor re-initialization has to be triggered before or after the Dem module returns DEM_CLEAR_OK. * TRUE: trigger re-initialization before DEM_CLEAR_OK * FALSE: trigger re-initialization after DEM_CLEAR_OK DemGeneral/'''DemTypeOfDTCSupported''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the format returned by [[Dem_GetTranslationType]] and does not relate to/influence the supported Dem functionality. * DEM_DTC_TRANSLATION_ISO11992_4: [[ISO11992-4]] DTC format * DEM_DTC_TRANSLATION_ISO14229_1: [[ISO14229-1]] DTC format (3 byte format) * DEM_DTC_TRANSLATION_ISO15031_6: [[ISO15031-6]] DTC format (2 byte format) * DEM_DTC_TRANSLATION_SAEJ1939_73: [[SAEJ1939-73]] DTC format DemGeneral/'''DemTypeOfFreezeFrameRecordNumeration''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the type of assigning [[freeze frame]] record numbers for event-specific freeze frame records. * DEM_FF_RECNUM_CALCULATED: freeze frame records will be numbered consecutive starting by 1 in their chronological order * DEM_FF_RECNUM_CONFIGURED: freeze frame records will be numbered based on the given configuration in their chronological order DemGeneral/'''DemVersionInfoApi''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the version information [[API]]. * TRUE: version information activated * FALSE: version information deactivated DemGeneral/'''DemMILIndicatorRef''' {0..1, [[DemIndicator|Reference]]; [[Pre-compile time|Pre]]} This parameter defines the indicator representing the [[MIL]]. This parameter is mandatory for [[ECU]]s supporting [[OBD]] (refer to [[DemOBDSupport]]). dcb9984ea9426aae3d4bb94cb8f2d2b3c38eb0ac 884 879 2014-08-04T13:09:26Z 192.168.2.119 0 /* Standardized Interface */ wikitext text/x-wiki The Diagnostic Event [[Manager]] (Dem) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) The Diagnostic Event Manager (Dem) handles and stores the [[diagnostic event]]s detected by [[diagnostic monitor]]s in both [[Software Component]]s (SW-Cs) and Basic Software Modules (BSWM). The stored event information is available via an interface to other BSW modules or SW-Cs. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === Dem_ReportErrorStatus Dem_GetVersionInfo === [[Container]]s and configuration parameters === Format: ''Container / Parameter {Multiplicity; Type; ConfigurationClass; Range}'' ''Description'' ==== DemConfigSet ==== Multiplicity:=1 ==== DemGeneral ==== Multiplicity:=1 DemGeneral/'''DemAgingCycleCounterProcessing''' {1; [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the aging counter is calculated Dem-internally or provided via [[Dem_SetAgingCycleCounterValue]]. * DEM_PROCESS_AGINGCTR_EXTERN: based on [[API]] [[Dem_SetAgingCycleCounterValue]] * DEM_PROCESS_AGINGCTR_INTERN: based on reported cycle states DemGeneral/'''DemBswErrorBufferSize''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of elements in buffer for handling of BSW errors. DemGeneral/'''DemClearDTCBehavior''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} Defines the clearing process of diagnostic information for volatile and [[non-volatile memory]] and the positive response handling for the [[Dcm]] module. * DEM_CLRRESP_NONVOLATILE_FINISH: Return DEM_CLEAR_OK after volatile and non-volatile event memory data cleared. * DEM_CLRRESP_NONVOLATILE_TRIGGER: Return DEM_CLEAR_OK after volatile event memory data cleared and non-volatile event memory clearing is triggered * DEM_CLRRESP_VOLATILE: Return DEM_CLEAR_OK after volatile event memory data cleared DemGeneral/'''DemDTCSuppressionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for [[DTC]] suppression is enabled or not. * TRUE: DTC suppression support is enabled * FALSE: DTC suppression support is disabled DemGeneral/'''DemDebounceCounterBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for counter based debouncing is enabled or not. * TRUE: counter based debouncing support is enabled * FALSE: counter based debouncing support is disabled DemGeneral/'''DemDebounceTimeBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for time based debouncing is enabled or not. * TRUE: time based debouncing support is enabled * FALSE: time based debouncing support is disabled DemGeneral/'''DemDevErrorDetect''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the Development Error Detection and Notification. * TRUE: Development Error Detection and Notification activated * FALSE: DevelopmentError Detection and Notification deactivated DemGeneral/'''DemDtcStatusAvailabilityMask''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Mask for the supported [[DTC]] status bits by the Dem. This mask is used by [[UDS]] service 0x19. DemGeneral/'''DemEnableConditionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for enable conditions is enabled or not. * TRUE: support for enable conditions is enabled * FALSE: support for enable conditions is disabled DemGeneral/'''DemEventCombinationSupport''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the type of event combination supported by the Dem. * DEM_EVCOMB_DISABLED: No event combination supported * DEM_EVCOMB_TYPE1: Event combination Type 1 enabled * DEM_EVCOMB_TYPE2: Event combination Type 2 enabled DemGeneral/'''DemEventDisplacementSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for event displacement is enabled or not. * TRUE: event displacement support is enabled * FALSE: event displacement support is disabled DemGeneral/'''DemExtendedDataCapture''' {0..1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the point in time, when the extended data collection is done for the initial event memory entry. * DEM_TRIGGER_EVENT_MEMORY_STORAGE: Triggers the collection of extended data if the event is stored in fault memory. * DEM_TRIGGER_TESTFAILED: Triggers the collection of extended data if the UDS DTC status bit 0 (TestedFailed) changes from 0 to 1. DemGeneral/'''DemFreezeFrameCapture''' {0..1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the point in time, when the freeze frame data collection is done for the initial event memory entry. * DEM_TRIGGER_EVENT_MEMORY_STORAGE: Triggers the collection of freeze frame data if the event is stored in fault memory. * DEM_TRIGGER_TESTFAILED: Triggers the collection of freeze frame data if the UDS DTC status bit 0 (TestedFailed) changes from 0 to 1. DemGeneral/'''DemHeaderFileInclusion''' {0..*, [[EcucStringParamDef|String]]; [[Pre-compile time|Pre]]} Name of the header file(s) to be included by the Dem module containing the used C-[[callback]] declarations. DemGeneral/'''DemImmediateNvStorageLimit''' {0..1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 1..255} This parameter defines the maximum number of occurrences, a specific event memory entry is allowed, to be stored in [[NVRAM]] immediately (refer to [[DemImmediateNvStorage]]). DemGeneral/'''DemMaxNumberEventEntryMirror''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[mirror memory]]. DemGeneral/'''DemMaxNumberEventEntryPermanent''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[permanent memory]]. The assignment of an event to this memory type is dynamic and used for emission-related events only. DemGeneral/'''DemMaxNumberEventEntryPrimary''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 1..255} Maximum number of events which can be stored in the [[primary memory]]. DemGeneral/'''DemMaxNumberEventEntrySecondary''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[secondary memory]]. DemGeneral/'''DemMaxNumberPrestoredFF''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Defines the maximum number for pre-stored [[freeze frame]]s. If set to 0, then freeze frame pre-storage is not supported by the [[ECU]]. DemGeneral/'''DemOBDSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines whether [[OBD]] is supported or not. DemGeneral/'''DemOccurrenceCounterProcessing''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines the consideration of the fault confirmation process for the occurrence counter. For [[OBD]] and mixed systems (OBD/non OBD, refer to [[DemOBDSupport]]) the fault confirmation process must not be considered. * DEM_PROCESS_OCCCTR_CDTC: the occurrence counter is triggered by the TestFailed bit only, but the fault confirmation is not considered * DEM_PROCESS_OCCCTR_TF: the occurrence counter is triggered after the fault confirmation was successful DemGeneral/'''DemOperationCycleProcessing''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the [[operation cycle]]s are triggered by DEM_CYCLE_STATE_START or collecting an external counter value, which results in respective state changes. * DEM_PROCESS_OPCYC_COUNTER: operation cycle processing is based on [[API]] [[Dem_SetOperationCycleCntValue]] * DEM_PROCESS_OPCYC_STATE: operation cycle processing is based on API [[Dem_SetOperationCycleState]] DemGeneral/'''DemOperationCycleStatusStorage''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Defines if the operation cycle state is available over the [[power cycle]] (stored non-volatile) or not. * TRUE: the operation cycle state is stored [[non-volatile]] * FALSE: the operation cycle state is only stored [[volatile]] DemGeneral/'''DemPTOSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether [[PTO]] support (and therefore [[PID]] $1E support) is enabled or not. DemGeneral/'''DemStatusBitHandlingTestFailedSinceLastClear''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the [[aging]] and displacement mechanism shall be applied to the "[[TestFailedSinceLastClear]]" status bits. * DEM_STATUS_BIT_AGING_AND_DISPLACEMENT: the "TestFailedSinceLastClear" status bits are reset to 0, if aging or displacement applies (like done for the "[[ConfirmedDTC]]" status bits) * DEM_STATUS_BIT_NORMAL: aging and displacement has no impact on the "TestFailedSinceLastClear" status bits DemGeneral/'''DemStatusBitStorageTestFailed''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the permanent storage of the "[[TestFailed]]" status bits. * TRUE: storage activated * FALSE: storage deactivated DemGeneral/'''DemStorageConditionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for storage conditions is enabled or not. * TRUE: support for storage conditions is enabled * FALSE: support for storage conditions is disabled DemGeneral/'''DemTaskTime''' {1, [[EcucFloatParamDef|Float]]; [[Pre-compile time|Pre]]; 0..0.1} Allow to configure the time for the periodic [[cyclic task]]. Please note: This configuration value shall be equal to the value in the [[Basic Software Scheduler]] configuration of the [[RTE]] module. The AUTOSAR configuration standard is to use [[SI unit]]s, so this parameter is defined as float value in seconds. Dem configuration tools must convert this float value to the appropriate value format for the use in the software implementation of Dem. Exactly one DemTaskTime must be specified per configuration. * min: A negative value is not allowed. * max: After event status was reported, processing shall be completed within 100ms in order to have the fault entry status information updated as soon as possible (e.g. for PID $01). DemGeneral/'''DemTriggerDcmReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Diagnostic Communication Manager]] for [[ROE processing]]. * TRUE: Dcm ROE notification activated * FALSE: Dcm ROE notification deactivated DemGeneral/'''DemTriggerDltReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Diagnostic Log and Trace]]. * TRUE: Dlt notification activated * FALSE: Dlt notification deactivated DemGeneral/'''DemTriggerFiMReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Funciton Inhibition Manager]]. * TRUE: FiM notification activated * FALSE: FiM notification deactivated DemGeneral/'''DemTriggerMonitorInitBeforeClearOk''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Defines if the monitor re-initialization has to be triggered before or after the Dem module returns DEM_CLEAR_OK. * TRUE: trigger re-initialization before DEM_CLEAR_OK * FALSE: trigger re-initialization after DEM_CLEAR_OK DemGeneral/'''DemTypeOfDTCSupported''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the format returned by [[Dem_GetTranslationType]] and does not relate to/influence the supported Dem functionality. * DEM_DTC_TRANSLATION_ISO11992_4: [[ISO11992-4]] DTC format * DEM_DTC_TRANSLATION_ISO14229_1: [[ISO14229-1]] DTC format (3 byte format) * DEM_DTC_TRANSLATION_ISO15031_6: [[ISO15031-6]] DTC format (2 byte format) * DEM_DTC_TRANSLATION_SAEJ1939_73: [[SAEJ1939-73]] DTC format DemGeneral/'''DemTypeOfFreezeFrameRecordNumeration''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the type of assigning [[freeze frame]] record numbers for event-specific freeze frame records. * DEM_FF_RECNUM_CALCULATED: freeze frame records will be numbered consecutive starting by 1 in their chronological order * DEM_FF_RECNUM_CONFIGURED: freeze frame records will be numbered based on the given configuration in their chronological order DemGeneral/'''DemVersionInfoApi''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the version information [[API]]. * TRUE: version information activated * FALSE: version information deactivated DemGeneral/'''DemMILIndicatorRef''' {0..1, [[DemIndicator|Reference]]; [[Pre-compile time|Pre]]} This parameter defines the indicator representing the [[MIL]]. This parameter is mandatory for [[ECU]]s supporting [[OBD]] (refer to [[DemOBDSupport]]). d1a2388e7bb5727736d334f8a994c1534ea45f3a 885 884 2014-08-04T13:09:44Z 192.168.2.119 0 /* Standardized Interface */ wikitext text/x-wiki The Diagnostic Event [[Manager]] (Dem) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) The Diagnostic Event Manager (Dem) handles and stores the [[diagnostic event]]s detected by [[diagnostic monitor]]s in both [[Software Component]]s (SW-Cs) and Basic Software Modules (BSWM). The stored event information is available via an interface to other BSW modules or SW-Cs. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === * Dem_ReportErrorStatus * Dem_GetVersionInfo === [[Container]]s and configuration parameters === Format: ''Container / Parameter {Multiplicity; Type; ConfigurationClass; Range}'' ''Description'' ==== DemConfigSet ==== Multiplicity:=1 ==== DemGeneral ==== Multiplicity:=1 DemGeneral/'''DemAgingCycleCounterProcessing''' {1; [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the aging counter is calculated Dem-internally or provided via [[Dem_SetAgingCycleCounterValue]]. * DEM_PROCESS_AGINGCTR_EXTERN: based on [[API]] [[Dem_SetAgingCycleCounterValue]] * DEM_PROCESS_AGINGCTR_INTERN: based on reported cycle states DemGeneral/'''DemBswErrorBufferSize''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of elements in buffer for handling of BSW errors. DemGeneral/'''DemClearDTCBehavior''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} Defines the clearing process of diagnostic information for volatile and [[non-volatile memory]] and the positive response handling for the [[Dcm]] module. * DEM_CLRRESP_NONVOLATILE_FINISH: Return DEM_CLEAR_OK after volatile and non-volatile event memory data cleared. * DEM_CLRRESP_NONVOLATILE_TRIGGER: Return DEM_CLEAR_OK after volatile event memory data cleared and non-volatile event memory clearing is triggered * DEM_CLRRESP_VOLATILE: Return DEM_CLEAR_OK after volatile event memory data cleared DemGeneral/'''DemDTCSuppressionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for [[DTC]] suppression is enabled or not. * TRUE: DTC suppression support is enabled * FALSE: DTC suppression support is disabled DemGeneral/'''DemDebounceCounterBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for counter based debouncing is enabled or not. * TRUE: counter based debouncing support is enabled * FALSE: counter based debouncing support is disabled DemGeneral/'''DemDebounceTimeBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for time based debouncing is enabled or not. * TRUE: time based debouncing support is enabled * FALSE: time based debouncing support is disabled DemGeneral/'''DemDevErrorDetect''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the Development Error Detection and Notification. * TRUE: Development Error Detection and Notification activated * FALSE: DevelopmentError Detection and Notification deactivated DemGeneral/'''DemDtcStatusAvailabilityMask''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Mask for the supported [[DTC]] status bits by the Dem. This mask is used by [[UDS]] service 0x19. DemGeneral/'''DemEnableConditionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for enable conditions is enabled or not. * TRUE: support for enable conditions is enabled * FALSE: support for enable conditions is disabled DemGeneral/'''DemEventCombinationSupport''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the type of event combination supported by the Dem. * DEM_EVCOMB_DISABLED: No event combination supported * DEM_EVCOMB_TYPE1: Event combination Type 1 enabled * DEM_EVCOMB_TYPE2: Event combination Type 2 enabled DemGeneral/'''DemEventDisplacementSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for event displacement is enabled or not. * TRUE: event displacement support is enabled * FALSE: event displacement support is disabled DemGeneral/'''DemExtendedDataCapture''' {0..1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the point in time, when the extended data collection is done for the initial event memory entry. * DEM_TRIGGER_EVENT_MEMORY_STORAGE: Triggers the collection of extended data if the event is stored in fault memory. * DEM_TRIGGER_TESTFAILED: Triggers the collection of extended data if the UDS DTC status bit 0 (TestedFailed) changes from 0 to 1. DemGeneral/'''DemFreezeFrameCapture''' {0..1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the point in time, when the freeze frame data collection is done for the initial event memory entry. * DEM_TRIGGER_EVENT_MEMORY_STORAGE: Triggers the collection of freeze frame data if the event is stored in fault memory. * DEM_TRIGGER_TESTFAILED: Triggers the collection of freeze frame data if the UDS DTC status bit 0 (TestedFailed) changes from 0 to 1. DemGeneral/'''DemHeaderFileInclusion''' {0..*, [[EcucStringParamDef|String]]; [[Pre-compile time|Pre]]} Name of the header file(s) to be included by the Dem module containing the used C-[[callback]] declarations. DemGeneral/'''DemImmediateNvStorageLimit''' {0..1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 1..255} This parameter defines the maximum number of occurrences, a specific event memory entry is allowed, to be stored in [[NVRAM]] immediately (refer to [[DemImmediateNvStorage]]). DemGeneral/'''DemMaxNumberEventEntryMirror''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[mirror memory]]. DemGeneral/'''DemMaxNumberEventEntryPermanent''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[permanent memory]]. The assignment of an event to this memory type is dynamic and used for emission-related events only. DemGeneral/'''DemMaxNumberEventEntryPrimary''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 1..255} Maximum number of events which can be stored in the [[primary memory]]. DemGeneral/'''DemMaxNumberEventEntrySecondary''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[secondary memory]]. DemGeneral/'''DemMaxNumberPrestoredFF''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Defines the maximum number for pre-stored [[freeze frame]]s. If set to 0, then freeze frame pre-storage is not supported by the [[ECU]]. DemGeneral/'''DemOBDSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines whether [[OBD]] is supported or not. DemGeneral/'''DemOccurrenceCounterProcessing''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines the consideration of the fault confirmation process for the occurrence counter. For [[OBD]] and mixed systems (OBD/non OBD, refer to [[DemOBDSupport]]) the fault confirmation process must not be considered. * DEM_PROCESS_OCCCTR_CDTC: the occurrence counter is triggered by the TestFailed bit only, but the fault confirmation is not considered * DEM_PROCESS_OCCCTR_TF: the occurrence counter is triggered after the fault confirmation was successful DemGeneral/'''DemOperationCycleProcessing''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the [[operation cycle]]s are triggered by DEM_CYCLE_STATE_START or collecting an external counter value, which results in respective state changes. * DEM_PROCESS_OPCYC_COUNTER: operation cycle processing is based on [[API]] [[Dem_SetOperationCycleCntValue]] * DEM_PROCESS_OPCYC_STATE: operation cycle processing is based on API [[Dem_SetOperationCycleState]] DemGeneral/'''DemOperationCycleStatusStorage''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Defines if the operation cycle state is available over the [[power cycle]] (stored non-volatile) or not. * TRUE: the operation cycle state is stored [[non-volatile]] * FALSE: the operation cycle state is only stored [[volatile]] DemGeneral/'''DemPTOSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether [[PTO]] support (and therefore [[PID]] $1E support) is enabled or not. DemGeneral/'''DemStatusBitHandlingTestFailedSinceLastClear''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the [[aging]] and displacement mechanism shall be applied to the "[[TestFailedSinceLastClear]]" status bits. * DEM_STATUS_BIT_AGING_AND_DISPLACEMENT: the "TestFailedSinceLastClear" status bits are reset to 0, if aging or displacement applies (like done for the "[[ConfirmedDTC]]" status bits) * DEM_STATUS_BIT_NORMAL: aging and displacement has no impact on the "TestFailedSinceLastClear" status bits DemGeneral/'''DemStatusBitStorageTestFailed''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the permanent storage of the "[[TestFailed]]" status bits. * TRUE: storage activated * FALSE: storage deactivated DemGeneral/'''DemStorageConditionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for storage conditions is enabled or not. * TRUE: support for storage conditions is enabled * FALSE: support for storage conditions is disabled DemGeneral/'''DemTaskTime''' {1, [[EcucFloatParamDef|Float]]; [[Pre-compile time|Pre]]; 0..0.1} Allow to configure the time for the periodic [[cyclic task]]. Please note: This configuration value shall be equal to the value in the [[Basic Software Scheduler]] configuration of the [[RTE]] module. The AUTOSAR configuration standard is to use [[SI unit]]s, so this parameter is defined as float value in seconds. Dem configuration tools must convert this float value to the appropriate value format for the use in the software implementation of Dem. Exactly one DemTaskTime must be specified per configuration. * min: A negative value is not allowed. * max: After event status was reported, processing shall be completed within 100ms in order to have the fault entry status information updated as soon as possible (e.g. for PID $01). DemGeneral/'''DemTriggerDcmReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Diagnostic Communication Manager]] for [[ROE processing]]. * TRUE: Dcm ROE notification activated * FALSE: Dcm ROE notification deactivated DemGeneral/'''DemTriggerDltReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Diagnostic Log and Trace]]. * TRUE: Dlt notification activated * FALSE: Dlt notification deactivated DemGeneral/'''DemTriggerFiMReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Funciton Inhibition Manager]]. * TRUE: FiM notification activated * FALSE: FiM notification deactivated DemGeneral/'''DemTriggerMonitorInitBeforeClearOk''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Defines if the monitor re-initialization has to be triggered before or after the Dem module returns DEM_CLEAR_OK. * TRUE: trigger re-initialization before DEM_CLEAR_OK * FALSE: trigger re-initialization after DEM_CLEAR_OK DemGeneral/'''DemTypeOfDTCSupported''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the format returned by [[Dem_GetTranslationType]] and does not relate to/influence the supported Dem functionality. * DEM_DTC_TRANSLATION_ISO11992_4: [[ISO11992-4]] DTC format * DEM_DTC_TRANSLATION_ISO14229_1: [[ISO14229-1]] DTC format (3 byte format) * DEM_DTC_TRANSLATION_ISO15031_6: [[ISO15031-6]] DTC format (2 byte format) * DEM_DTC_TRANSLATION_SAEJ1939_73: [[SAEJ1939-73]] DTC format DemGeneral/'''DemTypeOfFreezeFrameRecordNumeration''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the type of assigning [[freeze frame]] record numbers for event-specific freeze frame records. * DEM_FF_RECNUM_CALCULATED: freeze frame records will be numbered consecutive starting by 1 in their chronological order * DEM_FF_RECNUM_CONFIGURED: freeze frame records will be numbered based on the given configuration in their chronological order DemGeneral/'''DemVersionInfoApi''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the version information [[API]]. * TRUE: version information activated * FALSE: version information deactivated DemGeneral/'''DemMILIndicatorRef''' {0..1, [[DemIndicator|Reference]]; [[Pre-compile time|Pre]]} This parameter defines the indicator representing the [[MIL]]. This parameter is mandatory for [[ECU]]s supporting [[OBD]] (refer to [[DemOBDSupport]]). bc2be54d4175a0d19020d827066dd02cac7c362f BSW module 0 600 872 2014-07-30T20:38:06Z 192.168.2.119 0 Redirected page to [[Basic Software Module]] wikitext text/x-wiki #REDIRECT [[Basic Software Module]] 3eccfbf678b725223674b8453073f6e2c449d456 Dem 0 601 873 2014-07-30T20:44:49Z 192.168.2.119 0 Redirected page to [[Diagnostic Event Manager]] wikitext text/x-wiki #REDIRECT [[Diagnostic Event Manager]] 728981ed3a8598e339050023e2a104573111945d Diagnostic event 0 602 874 2014-07-30T20:45:07Z 192.168.2.119 0 Created page with "A ´Diagnostic Event´ (identified by an [[EventId]] as a symbolic [[EventName]]) defines the atomic unit that can be handled by the [[Dem]] module. The status of a ´Diagnost..." wikitext text/x-wiki A ´Diagnostic Event´ (identified by an [[EventId]] as a symbolic [[EventName]]) defines the atomic unit that can be handled by the [[Dem]] module. The status of a ´Diagnostic Event´ represents the result of a [[diagnostic monitor]]. The Dem receives the result of a monitor from [[SW-C]] via the [[RTE]] or other [[BSW module]]s. d24b305425241744e643892d74f1d8a3227bc23d Diagnostic monitor 0 603 880 2014-08-04T09:28:09Z Oliver 1 Created page with "A diagnostic monitor is a routine entity determining the proper functionality of a component. Alternatively the term “diagnostic function” can be used." wikitext text/x-wiki A diagnostic monitor is a routine entity determining the proper functionality of a component. Alternatively the term “diagnostic function” can be used. deaf124c07fd3fec6f1eb49708368d22b2f053ba 902 880 2014-08-06T20:38:14Z 192.168.2.119 0 wikitext text/x-wiki A diagnostic monitor is a routine entity determining the proper functionality of a component by identifying a specific fault type (e.g. short to ground, open load, etc.) for a [[monitoring path]]. Alternatively the term “diagnostic function” can be used. bf1bb62cfe71273f782d9d1d22da9dd67b244cfb Diagnostic function 0 604 881 2014-08-04T09:43:55Z Oliver 1 Redirected page to [[Diagnostic monitor]] wikitext text/x-wiki #REDIRECT [[diagnostic monitor]] d945d199f8fb5ee923464dc926a535c4c88759b5 Aging 0 587 882 853 2014-08-04T11:56:02Z 192.168.2.119 0 wikitext text/x-wiki Unlearning/deleting of a no longer failed event/[[DTC]] after a defined number of [[operation cycle]]s from [[event memory]]. The [[Dem]] module provides the ability to remove a specific event from the event memory, if its fault conditions are not fulfilled for a certain period of time (operation cycles). This process is called as “aging” or “unlearning”. 32fc2be4075005223fa9a2bd46cba99bc0ec1e1f Unlearning 0 605 883 2014-08-04T11:56:15Z 192.168.2.119 0 Redirected page to [[Aging]] wikitext text/x-wiki #REDIRECT [[Aging]] 6fd81dd469dc97baccd36ce3affec3a62d480760 PPAP 0 606 886 2014-08-05T06:19:23Z 192.168.2.119 0 Redirected page to [[Production Part Approval Process]] wikitext text/x-wiki #REDIRECT [[Production Part Approval Process]] 422e6209857ab1264bcbaee6ba709cd6244962ba Production Part Approval Process 0 607 887 2014-08-05T06:22:53Z 192.168.2.119 0 Created page with "Das Produktionsteil-Freigabeverfahren (Production Part Approval Process) ist ein Bemusterungsverfahren für Hardware(komponenten) im Automobilbereich. Parallel dazu gibt es no..." wikitext text/x-wiki Das Produktionsteil-Freigabeverfahren (Production Part Approval Process) ist ein Bemusterungsverfahren für Hardware(komponenten) im Automobilbereich. Parallel dazu gibt es noch das Produktionsprozess- und Produktfreigabe Verfahren (PPF-Verfahren). 4f717577ce5c4fb261a88446354db236d2da7527 888 887 2014-08-05T06:24:21Z 192.168.2.119 0 wikitext text/x-wiki Das Produktionsteil-Freigabeverfahren (Production Part Approval Process) [http://www.qualitaetsmanagement.me/PPAP.htm] ist ein Bemusterungsverfahren für Hardware(komponenten) im Automobilbereich. Parallel dazu gibt es noch das Produktionsprozess- und Produktfreigabe Verfahren (PPF-Verfahren). 58742e9ea80aa23f75de84355042c37dd10ae1a1 AEC 0 608 889 2014-08-05T06:25:48Z 192.168.2.119 0 Redirected page to [[Automotive Electronics Council]] wikitext text/x-wiki #REDIRECT [[Automotive Electronics Council]] 4d2a6e4ae4a0a53df5bcfab0eb0aa1650c771166 Automotive Electronics Council 0 609 890 2014-08-05T06:26:28Z 192.168.2.119 0 Created page with "siehe Wikipedia [https://de.wikipedia.org/wiki/Automotive_Electronics_Council]" wikitext text/x-wiki siehe Wikipedia [https://de.wikipedia.org/wiki/Automotive_Electronics_Council] fc93bd73422d665982a20cd3a5bb84ab6009841d AEC Q100 0 610 891 2014-08-05T06:26:58Z 192.168.2.119 0 Redirected page to [[Automotive Electronics Council]] wikitext text/x-wiki #REDIRECT [[Automotive Electronics Council]] 4d2a6e4ae4a0a53df5bcfab0eb0aa1650c771166 Tier 0 611 892 2014-08-05T11:18:26Z 192.168.2.119 0 Created page with "Automotive suppliers are called Tier with the corresponding number according to their position in supplier chain. The supplier chain therefore looks like: Vehicle manufacture..." wikitext text/x-wiki Automotive suppliers are called Tier with the corresponding number according to their position in supplier chain. The supplier chain therefore looks like: Vehicle manufacturer ([[OEM]]) <= Tier1 <= Tier2 <= etc. 6ada5c891324963b31ad37a786f0d9c402cc5fc3 SW-C prototype 0 612 893 2014-08-06T06:35:37Z 192.168.2.119 0 Redirected page to [[Types and prototypes]] wikitext text/x-wiki #REDIRECT [[Types and prototypes]] 9765cc148d2fcd0330649472f5f39c0aa246a783 SW-C type 0 613 894 2014-08-06T06:35:51Z 192.168.2.119 0 Redirected page to [[Types and prototypes]] wikitext text/x-wiki #REDIRECT [[Types and prototypes]] 9765cc148d2fcd0330649472f5f39c0aa246a783 Types and prototypes 0 614 895 2014-08-06T06:36:07Z 192.168.2.119 0 Created page with "AUTOSAR defines types and prototypes. This concept allows re-using elements (like [[SW-C]]) several times. E.g. a SW-C type defines the properties of the SW-C together with th..." wikitext text/x-wiki AUTOSAR defines types and prototypes. This concept allows re-using elements (like [[SW-C]]) several times. E.g. a SW-C type defines the properties of the SW-C together with the [[port]]s, [[internal behavior]] etc. The SW-C prototype is the usage of a SW-C type. The prototype contains all elements and properties of the type plus additional properties such as the shortName. In analogy to C++ the type would be the class and the prototype the instantiation of this class. 95d653d964ae0f95fb8fc0f57b1abc377a7f7498 Port 0 275 896 560 2014-08-06T12:38:14Z 192.168.2.119 0 wikitext text/x-wiki A port belongs to exactly one [[Software Component]] (SW-C) and is the interaction point between a SW-C and other SW-Cs. The interaction between specific ports of specific components is modeled using [[connector]]s. A port can either be a [[Provide Port]] (p-port, PPort) or a [[Require Port]] (r-port, RPort). A port of a SW-C is associated with a [[port-interface]]. The occurrence of an unconnected port is not per se a design mistake. It can be valid when an application provider for the [[data element]] is absent and the default init value is good enough to operate with or it could be that an end point was removed from the [[system]] because it is subjected to variability (See [[Variant Handling]]). Ports are the interconnection points between [[software component]]s. Ports of different SWC can be connected to indicate a data flow between them. The details, i.e. the kind of information that is actually transported between the ports, are defined by [[port-interface]]s. [SystemDesk tutorial] == Unconnected Sender Ports == Data of the sender will not appear on VFB. Generated RTE might simply call empty function or even optimize function call to zero code. == Unconnected Synchronous Receiver Ports == The RPort will always read the initial value specified for this RPort. == Unconnected Asynchronous Receiver Ports == The RPort will receive a time-out like the Sender is not providing data. == Unconnected Server Ports == The operations (functions) of the PPort interface will never be called. Generated RTE (or finally the compiler) might even optimize operation to zero code. == Unconnected Client Ports == According to AUTOSAR specification the [[operation]]s (functions) on the RPort will TIME_OUT. But more likely the [[RTE-Generator]] will generate a return code RTE_E_UNCONNECTED for any unconnected [[client]] interface operation. f309e3aa1d0897d715eb1484158771691336b6ce Connector 0 144 897 465 2014-08-06T12:44:51Z 192.168.2.119 0 wikitext text/x-wiki A connector symbolizes the data flow from one [[PPort]] to one [[RPort]] of [[Software Component]]s (SW-C) or [[Software composition]]s. There are two types of connectors = Assembly Connector = Assembly connectors connect ports of SW-C. = Delegation Connector = Delegation connectors connect the Software Composition with its inner Software Components. During the design of an [[AUTOSAR system]], ports between Software Components that need to communicate with each other are hooked up using [[Assembly Connector]]s. Such an Assembly Connector connects one 326fba202bb4ad6d5f186fd223c5d73fdf4a868f 900 897 2014-08-06T12:46:49Z 192.168.2.119 0 /* Delegation Connector */ wikitext text/x-wiki A connector symbolizes the data flow from one [[PPort]] to one [[RPort]] of [[Software Component]]s (SW-C) or [[Software composition]]s. There are two types of connectors = Assembly Connector = Assembly connectors connect ports of SW-C. = Delegation Connector = Delegation connectors connect the Software Composition with its inner Software Components. During the design of an [[AUTOSAR system]], ports between Software Components that need to communicate with each other are hooked up using Assembly Connectors. Such an Assembly Connector connects one 169f21eb8e0d6e5c898aa3325859d5e9bda8c782 Delegation Connector 0 616 899 2014-08-06T12:46:32Z 192.168.2.119 0 Redirected page to [[Connector#Delegation Connector]] wikitext text/x-wiki #REDIRECT [[Connector#Delegation Connector]] 6c0e782df13e59e1cf866f37de32543ce3184a47 Monitoring path 0 617 901 2014-08-06T20:34:33Z 192.168.2.119 0 Created page with "A monitoring path represents the physical system or a circuit, that is being monitored (e.g. sensor input). Each monitoring path is associated to exactly one diagnostic even..." wikitext text/x-wiki A monitoring path represents the physical system or a circuit, that is being monitored (e.g. sensor input). Each monitoring path is associated to exactly one [[diagnostic event]]. 3d480d69988ee3283a42940a68b71c74ae521dce Integrationsstufe 0 618 903 2014-08-08T06:19:29Z 192.168.2.119 0 Created page with "During the development process there are several integration steps (Integrationsstufen, I-Stufen) planned by the [[OEM]] where the suppliers provide Software-Updates to be int..." wikitext text/x-wiki During the development process there are several integration steps (Integrationsstufen, I-Stufen) planned by the [[OEM]] where the suppliers provide Software-Updates to be integrated and tested into the vehicle. f4b7d3aa1de2f64724f40fe71e4e637f83873dba I-Stufe 0 619 904 2014-08-08T06:19:46Z 192.168.2.119 0 Redirected page to [[Integrationsstufe]] wikitext text/x-wiki #REDIRECT [[Integrationsstufe]] 364e4fe274688c424364c30910ce231242280d78 Integration step 0 620 905 2014-08-08T06:19:58Z 192.168.2.119 0 Redirected page to [[Integrationsstufe]] wikitext text/x-wiki #REDIRECT [[Integrationsstufe]] 364e4fe274688c424364c30910ce231242280d78 Application Software Component 0 104 906 475 2014-08-08T06:21:48Z 192.168.2.119 0 wikitext text/x-wiki An Application Software Component is a specific [[Software Component]] which realizes a defined functionality on application level (above the [[RTE]]) and runs on the AUTOSAR infrastructure. It communicates only through the AUTOSAR Runtime Environment (RTE). The Application Software Component is an [[Atomic Software Component]] that [[implement]]s (part of) an [[application]]. It can use all [[AUTOSAR communication mechanism]]s and [[service]]s. It interacts with [[sensor]]s or [[actuator]]s through a [[Sensor-Actuator Software Component]]. The Application Software Component is an [[Atomic Software Component]] that is hardware independent. 17c0132ada916edb44d88da385db8972ad8379f7 Atomic Software Component 0 111 907 116 2014-08-08T06:23:56Z 192.168.2.119 0 wikitext text/x-wiki Non-composed Software-Component ([[SW-C]]). An Atomic Software Component might access [[HW]] or not, therefore not all Atomic SW-Cs are re-locatable. Any [Software Component]] that can contain a SW-C [[internal behavior]]. An Atomic Software Component communicates with the outside via the [[interface]]s at the SW-C [[port]]s. 59fb9c5a344564f5eeb73c9b45d9bdbd2e865d40 Software Component Description 0 419 908 537 2014-08-08T08:06:41Z 192.168.2.119 0 wikitext text/x-wiki The Software Component Description (SWCD) defines all properties of a [[Software Component]] like [[port]]s, [[interface]]s, [[behavior]]. This could be done by [[ARtext]] language description, or with some Software Tool. Software Component Description is an [[XML]] file that describes a software architecture according to AUTOSAR. e965a8a50548806fb3d08b810dfc15e9c26084c8 Client port 0 621 909 2014-08-08T08:08:31Z 192.168.2.119 0 Redirected page to [[Port]] wikitext text/x-wiki #REDIRECT [[Port]] 8d7092ed22e5b9c0376c64229fba5a24fd4b3d85 COM signal 0 622 910 2014-08-08T08:10:31Z 192.168.2.119 0 Created page with "A signal is transferred via the [[COM]] layer. COM signals can be used in [[intra-ECU]] and [[inter-ECU]] communication. In the latter case a COM signal contains parameters fo..." wikitext text/x-wiki A signal is transferred via the [[COM]] layer. COM signals can be used in [[intra-ECU]] and [[inter-ECU]] communication. In the latter case a COM signal contains parameters for [[network]] transmission. ea85b8e8b801259c42f7d9fe1803f6e8c034bd9e Cluster Signal 0 135 911 146 2014-08-08T08:11:38Z 192.168.2.119 0 wikitext text/x-wiki A cluster signal represents the aggregating system signal on one specific [[communication cluster]]. Cluster signals can be defined independently of [[frame]]s. This allows a development [[methodology]] where the signals are defined first, and are assigned to frames in a later stage. 14a7f86327999ee87550dc0b2fc8f477ed0e141e Communication cluster 0 623 912 2014-08-08T08:14:28Z 192.168.2.119 0 Created page with "The Communication Cluster specifies the topological connection of communicating [[ECU]]s. In a communication cluster the ECUs are connected by one or more [[physical channel]]..." wikitext text/x-wiki The Communication Cluster specifies the topological connection of communicating [[ECU]]s. In a communication cluster the ECUs are connected by one or more [[physical channel]]s of arbitrary [[topology]]. The ECUs in a communication cluster use the same [[bus protocol]] and address range. b0822cc1ae6133acaebc3da74c8c03be0e5c1897 Compu method 0 624 913 2014-08-08T08:22:34Z 192.168.2.119 0 Created page with "A computation method that can be used to transform [[fixed-point]] representations of variables in the [[ECU]] memory into corresponding [[physical value]]s and vice versa." wikitext text/x-wiki A computation method that can be used to transform [[fixed-point]] representations of variables in the [[ECU]] memory into corresponding [[physical value]]s and vice versa. 93dc1c3058c7d51bf98686074f4781f5d7c85dfa 955 913 2014-08-11T07:01:51Z Oliver 1 wikitext text/x-wiki A computation method that can be used to transform [[fixed-point]] representations of variables in the [[ECU]] memory into corresponding [[physical value]]s and vice versa. Compu methods define the relationship between internal values of the [[Software Component]] on the target ECU and converted values (real-world, physical). 60ef3b9372898b6d7b5d9c3df479793839fc4e81 957 955 2014-08-11T07:05:12Z Oliver 1 wikitext text/x-wiki A computation method that can be used to transform [[fixed-point]] representations of variables in the [[ECU]] memory into corresponding [[physical value]]s and vice versa. Compu methods define the relationship between internal values of the [[Software Component]] on the target ECU and converted values (real-world, physical). Compu methods are optional (not mandatory) for [[port interface]]s. dc7c43ea775bab741296fdbfb057d6196313bb24 Data constr 0 625 914 2014-08-08T08:24:24Z 192.168.2.119 0 Redirected page to [[Data constraint]] wikitext text/x-wiki #REDIRECT [[data constraint]] cd96142d27b1c16fa7fff096e341af267a01577b Data constraint 0 626 915 2014-08-08T08:25:19Z 192.168.2.119 0 Created page with "A data constraint is an element that restricts the range of a [[data type]]. Data constraints are used in conjunction with [[port]]s and [[interface]]s." wikitext text/x-wiki A data constraint is an element that restricts the range of a [[data type]]. Data constraints are used in conjunction with [[port]]s and [[interface]]s. 2f5644a8c6e290def276c9951bdc3a6f7f229f9e 956 915 2014-08-11T07:04:48Z Oliver 1 wikitext text/x-wiki A data constraint is an element that restricts the range of a [[data type]]. Data constraints are used in conjunction with [[port]]s and [[interface]]s. By using a data constr element one can also specify a minimum and maximum value to define the range of values for a data type. Data constraints are optional (not mandatory) for [[port interface]]s. b6c5737c5ac4dfeda7d5ad310d5ddc4593033468 963 956 2014-08-11T09:38:53Z Oliver 1 wikitext text/x-wiki A data constraint is an element that restricts the range of a [[data type]]. Data constraints are used in conjunction with [[port]]s and [[interface]]s. By using a data constr element one can also specify a minimum and maximum value to define the range of values for a data type. Data constraints are optional (not mandatory) for [[port interface]]s. You can constrain the [[physical value]]s of a [[data type]] with a data constr element. 6e95ff69fa4c57f6a812f6ca81e2d351d3017d82 Data Element 0 148 916 163 2014-08-08T08:27:08Z 192.168.2.119 0 wikitext text/x-wiki Data elements are declared within the context of a [[Sender-Receiver Interface]]. They serve as the data units that are exchanged between [[sender]] and [[receiver]]. Data elements are information units that are exchanged between [[provide port]]s and [[require port]]s via a Sender-Receiver Interface. They represent the data flow. 1bd67d48456aa54ad205f651795be3dc5634b953 Software Signal 0 326 917 380 2014-08-08T08:28:14Z 192.168.2.119 0 wikitext text/x-wiki A Software Signal is an asynchronous [[event]] transmitted between one [[process]] and another. A SW Signal is the software implementation of an (control-) information. Additionally it may have attributes (e.g. freshness, [[data type]], …). It is exchanged between [[Software Component]]s. 32462b5050d034e3bbeb3441e362801fd8935e7a Implementation data type 0 627 918 2014-08-08T08:36:48Z 192.168.2.119 0 Redirected page to [[Data type#Implementation Data Type]] wikitext text/x-wiki #REDIRECT [[data type#Implementation Data Type]] e3171653e15535d90d31dd18dcad29e14354d679 Application data type 0 628 919 2014-08-08T08:37:08Z 192.168.2.119 0 Redirected page to [[Data type#Application Data Type]] wikitext text/x-wiki #REDIRECT [[data type#Application Data Type]] bb8dd327afb4db92896ef79fa139c6fc2f7624fa Connector 0 144 921 900 2014-08-08T08:52:55Z 192.168.2.119 0 /* Assembly Connector */ wikitext text/x-wiki A connector symbolizes the data flow from one [[PPort]] to one [[RPort]] of [[Software Component]]s (SW-C) or [[Software composition]]s. There are two types of connectors = Assembly Connector = Assembly connectors connect ports of [[Software Component]]s (SW-C). During the design of an [[AUTOSAR system]], ports between Software Components that need to communicate with each other are hooked up using Assembly Connectors. Such an Assembly Connector connects one SW-C with another SW-C. = Delegation Connector = Delegation connectors connect the Software Composition with its inner Software Components. During the design of an [[AUTOSAR system]], ports between Software Components that need to communicate with each other are hooked up using Assembly Connectors. Such an Assembly Connector connects one 2bca807cef180c7d63f27106fafef4f8ecb24c2f 922 921 2014-08-08T08:55:20Z 192.168.2.119 0 /* Delegation Connector */ wikitext text/x-wiki A connector symbolizes the data flow from one [[PPort]] to one [[RPort]] of [[Software Component]]s (SW-C) or [[Software composition]]s. There are two types of connectors = Assembly Connector = Assembly connectors connect ports of [[Software Component]]s (SW-C). During the design of an [[AUTOSAR system]], ports between Software Components that need to communicate with each other are hooked up using Assembly Connectors. Such an Assembly Connector connects one SW-C with another SW-C. = Delegation Connector = Delegation connectors connect the [[port]]s of a [[Software Composition]] with the ports of its inner [[Software Component]]s. b584408598b9c9c9f98018be5e1fdf4f9a34d516 923 922 2014-08-08T08:56:55Z 192.168.2.119 0 wikitext text/x-wiki A connector symbolizes the data flow from one [[PPort]] to one [[RPort]] of [[Software Component]]s (SW-C) or [[Composition Software Component|Software composition]]s. There are two types of connectors = Assembly Connector = Assembly connectors connect ports of [[Software Component]]s (SW-C). During the design of an [[AUTOSAR system]], ports between Software Components that need to communicate with each other are hooked up using Assembly Connectors. Such an Assembly Connector connects one SW-C with another SW-C. = Delegation Connector = Delegation connectors connect the [[port]]s of a [[Software Composition]] with the ports of its inner [[Software Component]]s. 07abcd4ac798383ba9bd8c54f18384b7872a82aa ECU Configuration 0 157 924 509 2014-08-08T09:03:19Z 192.168.2.119 0 wikitext text/x-wiki [[Activity]] of integrating and configuring one [[ECU]]’s software. Further Explanations: ECU Configuration denotes the activity when one ECU's software is set up for a specific usage inside the ECU. In AUTOSAR the ECU Configuration activity is divided into [[Pre-compile time]], [[Link time]] and [[Post-build time]] configuration. It is the entire configuration of the [[Basic Software]] and the [[RTE]] of a single [[ECU]]. 6b8f9e55fc31750e9346c08df7e05ec35e1a7288 Gateway 0 218 925 252 2014-08-08T09:12:38Z 192.168.2.119 0 wikitext text/x-wiki A gateway is functionality within an [[ECU]] that performs a frame or signal mapping function between two [[communication system]]s. Communication system in this context means e.g. a [[CAN]] system or one channel of a [[FlexRay]] system. A gateway allows the exchange of signals between [[communication cluster]]s. An ECU can serve as a gateway if it is connected to two or more different communication clusters. 7be8368f223a6907c6f84ed878ba1877001a754d Interface 0 240 926 836 2014-08-08T09:13:57Z 192.168.2.119 0 wikitext text/x-wiki A shared boundary between two [[functional unit]]s defined by various characteristics pertaining to the [[function]]s, [[physical interconnection]]s, signal exchanges, and other characteristics, as appropriate. There are three different interfaces defined in: * [[AUTOSAR Interface]] * [[Standardized AUTOSAR Interface]] * [[Standardized Interface]] Each [[port]] on a [[Software Component]] has to have an interface assigned. ''TODO: add picture from AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf * page 59 "Components and interfaces view (simplified)".'' * page 60 "General Interfacing Rules" 8c9d38d47ac79693b9bdbe9f391646c2524bb927 930 926 2014-08-08T11:32:35Z 192.168.2.119 0 wikitext text/x-wiki A shared boundary between two [[functional unit]]s defined by various characteristics pertaining to the [[function]]s, [[physical interconnection]]s, signal exchanges, and other characteristics, as appropriate. Each [[port]] on a [[Software Component]] has to have an interface assigned. An interface is attached to a [[port]] and describes the data or [[operation]]s that are provided or required by a [[software component]] via that port. ''TODO: add picture from AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf * page 59 "Components and interfaces view (simplified)".'' * page 60 "General Interfacing Rules" There are three different interfaces defined in: = [[AUTOSAR Interface]] = = [[Standardized AUTOSAR Interface]] = = [[Standardized Interface]] = a03df3a30f11a483ac8cdb57a4fbfecff84504ff 931 930 2014-08-08T11:37:59Z 192.168.2.119 0 wikitext text/x-wiki A shared boundary between two [[functional unit]]s defined by various characteristics pertaining to the [[function]]s, [[physical interconnection]]s, signal exchanges, and other characteristics, as appropriate. = Port Interface = Each [[port]] on a [[Software Component]] has to have a port-interface assigned. An interface is attached to a [[port]] and describes the data or [[operation]]s that are provided or required by a [[software component]] via that port. A Port Interface characterizes the information provided or required by a [[port]] of a [[Software Component]]. A Port Interface is either a [[Client-Server Interface]] in case [[Client-Server communication]] is chosen or a [[Sender-Receiver Interface]] in case [[Sender-Receiver communication]] is used. Further more it can also be a [[Parameter Interface]], [[Non Volatile Data Interface]], [[Trigger Interface]] or [[Mode Switch Interface]]. It defines the contract that must be fulfilled by the port providing or requiring that interface. = Sender-Receiver Interface = A sender-receiver interface is a special kind of [[port-interface]] used for the case of [[sender-receiver communication]]. The sender-receiver interface defines the [[data-element]]s which are sent by a sending [[component]] (which has a [[p-port]] providing the sender-receiver interface) or received by a receiving component (which has an [[r-port]] requiring the sender-receiver interface). ''TODO: add picture from AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf * page 59 "Components and interfaces view (simplified)".'' * page 60 "General Interfacing Rules" There are three different interfaces defined in: = [[AUTOSAR Interface]] = = [[Standardized AUTOSAR Interface]] = = [[Standardized Interface]] = 5b985951123f29c36d7a2e1a7cb615667cbdb12c 935 931 2014-08-08T11:40:50Z 192.168.2.119 0 wikitext text/x-wiki A shared boundary between two [[functional unit]]s defined by various characteristics pertaining to the [[function]]s, [[physical interconnection]]s, signal exchanges, and other characteristics, as appropriate. = Port Interface = Each [[port]] on a [[Software Component]] has to have a port-interface assigned. An interface is attached to a [[port]] and describes the data or [[operation]]s that are provided or required by a [[software component]] via that port. A Port Interface characterizes the information provided or required by a [[port]] of a [[Software Component]]. A Port Interface is either a [[Client-Server Interface]] in case [[Client-Server communication]] is chosen or a [[Sender-Receiver Interface]] in case [[Sender-Receiver communication]] is used. Further more it can also be a [[Parameter Interface]], [[Non Volatile Data Interface]], [[Trigger Interface]] or [[Mode Switch Interface]]. It defines the contract that must be fulfilled by the port providing or requiring that interface. = Sender-Receiver Interface = A sender-receiver (S/R) interface is a special kind of [[port-interface]] used for the case of [[sender-receiver communication]]. The sender-receiver interface defines the [[data-element]]s which are sent by a sending [[component]] (which has a [[p-port]] providing the sender-receiver interface) or received by a receiving component (which has an [[r-port]] requiring the sender-receiver interface). = Client-Server Interface = ''TODO: add picture from AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf * page 59 "Components and interfaces view (simplified)".'' * page 60 "General Interfacing Rules" There are three different interfaces defined in: = AUTOSAR Interface = The AUTOSAR Interface of a software component ([[SW-C]]) refers to the collection of all [[port]]s of that component through which it interacts with other components. An AUTOSAR Interface defines the information exchanged between software components and/or [[BSWM|BSW Modules]]. This description is independent of a specific programming language, [[ECU]] or network technology. AUTOSAR Interfaces are used in defining the ports of software-components and/or BSW modules. Through these ports software-components and/or BSW modules can communicate with each other (send or receive information or invoke services). AUTOSAR makes it possible to implement this communication between SW-C and/or BSW modules either locally or via a [[network]]. = Standardized AUTOSAR Interface = This is an AUTOSAR Interface which is standardized within the AUTOSAR project. AUTOSAR [[Service]]s interact with other [[Software Component]]s through a Standardized AUTOSAR Interface. A Standardized AUTOSAR Interface is an [[AUTOSAR Interface]] whose syntax and semantics are standardized in AUTOSAR. The Standardized AUTOSAR Interfaces are typically used to define [[AUTOSAR Service]]s, which are standardized [[service]]s provided by the AUTOSAR [[Basic Software]] to the application Software Components. = Standardized Interface = A software [[interface]] is called Standardized Interface if a concrete standardized [[API]] exists. Modules in the [[Basic Software]] interact which each other through Standardized Interfaces. A Standardized Interface is an [[API]] which is standardized within AUTOSAR without using the [[AUTOSAR Interface]] technique. These "Standardized Interfaces" are typically defined for a specific programming language (like "C"). Because of this, "standardized interfaces" are typically used between Software Modules which are always on the same [[ECU]]. When software modules communicate through a "standardized interface", it is NOT possible any more to route the communication between the software-modules through a network. 4be8fd6519f22a54530ecf4663a5667aeb6785e7 939 935 2014-08-08T11:43:36Z 192.168.2.119 0 wikitext text/x-wiki A shared boundary between two [[functional unit]]s defined by various characteristics pertaining to the [[function]]s, [[physical interconnection]]s, signal exchanges, and other characteristics, as appropriate. = Port Interface = Each [[port]] on a [[Software Component]] has to have a port-interface assigned. An interface is attached to a [[port]] and describes the data or [[operation]]s that are provided or required by a [[software component]] via that port. A Port Interface characterizes the information provided or required by a [[port]] of a [[Software Component]]. A Port Interface is either a [[Client-Server Interface]] in case [[Client-Server communication]] is chosen or a [[Sender-Receiver Interface]] in case [[Sender-Receiver communication]] is used. Further more it can also be a [[Parameter Interface]], [[Non Volatile Data Interface]], [[Trigger Interface]] or [[Mode Switch Interface]]. It defines the contract that must be fulfilled by the port providing or requiring that interface. = Sender-Receiver Interface = A sender-receiver (S/R) interface is a special kind of [[port-interface]] used for the case of [[sender-receiver communication]]. The sender-receiver interface defines the [[data-element]]s which are sent by a sending [[component]] (which has a [[p-port]] providing the sender-receiver interface) or received by a receiving component (which has an [[r-port]] requiring the sender-receiver interface). = Client-Server Interface = = Types of interfaces within [[Basic Software]] = ''TODO: add picture from AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf * page 59 "Components and interfaces view (simplified)".'' * page 60 "General Interfacing Rules" There are three different interfaces defined in: == AUTOSAR Interface == The AUTOSAR Interface of a software component ([[SW-C]]) refers to the collection of all [[port]]s of that component through which it interacts with other components. An AUTOSAR Interface defines the information exchanged between software components and/or [[BSWM|BSW Modules]]. This description is independent of a specific programming language, [[ECU]] or network technology. AUTOSAR Interfaces are used in defining the ports of software-components and/or BSW modules. Through these ports software-components and/or BSW modules can communicate with each other (send or receive information or invoke services). AUTOSAR makes it possible to implement this communication between SW-C and/or BSW modules either locally or via a [[network]]. == Standardized AUTOSAR Interface == This is an AUTOSAR Interface which is standardized within the AUTOSAR project. AUTOSAR [[Service]]s interact with other [[Software Component]]s through a Standardized AUTOSAR Interface. A Standardized AUTOSAR Interface is an [[AUTOSAR Interface]] whose syntax and semantics are standardized in AUTOSAR. The Standardized AUTOSAR Interfaces are typically used to define [[AUTOSAR Service]]s, which are standardized [[service]]s provided by the AUTOSAR [[Basic Software]] to the application Software Components. == Standardized Interface == A software [[interface]] is called Standardized Interface if a concrete standardized [[API]] exists. Modules in the [[Basic Software]] interact which each other through Standardized Interfaces. A Standardized Interface is an [[API]] which is standardized within AUTOSAR without using the [[AUTOSAR Interface]] technique. These "Standardized Interfaces" are typically defined for a specific programming language (like "C"). Because of this, "standardized interfaces" are typically used between Software Modules which are always on the same [[ECU]]. When software modules communicate through a "standardized interface", it is NOT possible any more to route the communication between the software-modules through a network. 426a4bc79cd736e264b28599addcbb141ae27586 940 939 2014-08-08T11:49:05Z 192.168.2.119 0 /* Sender-Receiver Interface */ wikitext text/x-wiki A shared boundary between two [[functional unit]]s defined by various characteristics pertaining to the [[function]]s, [[physical interconnection]]s, signal exchanges, and other characteristics, as appropriate. = Port Interface = Each [[port]] on a [[Software Component]] has to have a port-interface assigned. An interface is attached to a [[port]] and describes the data or [[operation]]s that are provided or required by a [[software component]] via that port. A Port Interface characterizes the information provided or required by a [[port]] of a [[Software Component]]. A Port Interface is either a [[Client-Server Interface]] in case [[Client-Server communication]] is chosen or a [[Sender-Receiver Interface]] in case [[Sender-Receiver communication]] is used. Further more it can also be a [[Parameter Interface]], [[Non Volatile Data Interface]], [[Trigger Interface]] or [[Mode Switch Interface]]. It defines the contract that must be fulfilled by the port providing or requiring that interface. = Sender-Receiver Interface = A sender-receiver (S/R) interface is a special kind of [[port-interface]] used for the case of [[sender-receiver communication]]. The sender-receiver interface defines the [[data-element]]s which are sent by a sending [[component]] (which has a [[p-port]] providing the sender-receiver interface) or received by a receiving component (which has an [[r-port]] requiring the sender-receiver interface). Sender-Receiver interfaces are used for data exchange between software components. The interface specifies which data is transferred from the sender to the receiver. It is composed of variable data prototypes and specifies the transferred data. The variable data prototypes are of a type which describes the possible values of a variable on physical and internal level. The internal values of the data type can be converted to physical values via a [[compu method]]. The range of the values can be restricted with [[data constr]] elements. = Client-Server Interface = = Types of interfaces within [[Basic Software]] = ''TODO: add picture from AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf * page 59 "Components and interfaces view (simplified)".'' * page 60 "General Interfacing Rules" There are three different interfaces defined in: == AUTOSAR Interface == The AUTOSAR Interface of a software component ([[SW-C]]) refers to the collection of all [[port]]s of that component through which it interacts with other components. An AUTOSAR Interface defines the information exchanged between software components and/or [[BSWM|BSW Modules]]. This description is independent of a specific programming language, [[ECU]] or network technology. AUTOSAR Interfaces are used in defining the ports of software-components and/or BSW modules. Through these ports software-components and/or BSW modules can communicate with each other (send or receive information or invoke services). AUTOSAR makes it possible to implement this communication between SW-C and/or BSW modules either locally or via a [[network]]. == Standardized AUTOSAR Interface == This is an AUTOSAR Interface which is standardized within the AUTOSAR project. AUTOSAR [[Service]]s interact with other [[Software Component]]s through a Standardized AUTOSAR Interface. A Standardized AUTOSAR Interface is an [[AUTOSAR Interface]] whose syntax and semantics are standardized in AUTOSAR. The Standardized AUTOSAR Interfaces are typically used to define [[AUTOSAR Service]]s, which are standardized [[service]]s provided by the AUTOSAR [[Basic Software]] to the application Software Components. == Standardized Interface == A software [[interface]] is called Standardized Interface if a concrete standardized [[API]] exists. Modules in the [[Basic Software]] interact which each other through Standardized Interfaces. A Standardized Interface is an [[API]] which is standardized within AUTOSAR without using the [[AUTOSAR Interface]] technique. These "Standardized Interfaces" are typically defined for a specific programming language (like "C"). Because of this, "standardized interfaces" are typically used between Software Modules which are always on the same [[ECU]]. When software modules communicate through a "standardized interface", it is NOT possible any more to route the communication between the software-modules through a network. 40011a29d9fe498d8eae2ca333073f09f55aef37 961 940 2014-08-11T09:32:45Z Oliver 1 /* Client-Server Interface */ wikitext text/x-wiki A shared boundary between two [[functional unit]]s defined by various characteristics pertaining to the [[function]]s, [[physical interconnection]]s, signal exchanges, and other characteristics, as appropriate. = Port Interface = Each [[port]] on a [[Software Component]] has to have a port-interface assigned. An interface is attached to a [[port]] and describes the data or [[operation]]s that are provided or required by a [[software component]] via that port. A Port Interface characterizes the information provided or required by a [[port]] of a [[Software Component]]. A Port Interface is either a [[Client-Server Interface]] in case [[Client-Server communication]] is chosen or a [[Sender-Receiver Interface]] in case [[Sender-Receiver communication]] is used. Further more it can also be a [[Parameter Interface]], [[Non Volatile Data Interface]], [[Trigger Interface]] or [[Mode Switch Interface]]. It defines the contract that must be fulfilled by the port providing or requiring that interface. = Sender-Receiver Interface = A sender-receiver (S/R) interface is a special kind of [[port-interface]] used for the case of [[sender-receiver communication]]. The sender-receiver interface defines the [[data-element]]s which are sent by a sending [[component]] (which has a [[p-port]] providing the sender-receiver interface) or received by a receiving component (which has an [[r-port]] requiring the sender-receiver interface). Sender-Receiver interfaces are used for data exchange between software components. The interface specifies which data is transferred from the sender to the receiver. It is composed of variable data prototypes and specifies the transferred data. The variable data prototypes are of a type which describes the possible values of a variable on physical and internal level. The internal values of the data type can be converted to physical values via a [[compu method]]. The range of the values can be restricted with [[data constr]] elements. = Client-Server Interface = The client-server interface is a special kind of [[port-interface]] used for the case of [[client-server communication]]. The client-server interface defines the operations that are provided (implemented) by the [[server]] and that can be used by the [[client]]. Client-server interfaces allow a client to call an operation at a server, which in turn provides the result to the client. The [argument data prototype]]s of the operation of an interface can be the client input to the server (IN) or the server result (OUT) or both (INOUT). = Types of interfaces within [[Basic Software]] = ''TODO: add picture from AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf * page 59 "Components and interfaces view (simplified)".'' * page 60 "General Interfacing Rules" There are three different interfaces defined in: == AUTOSAR Interface == The AUTOSAR Interface of a software component ([[SW-C]]) refers to the collection of all [[port]]s of that component through which it interacts with other components. An AUTOSAR Interface defines the information exchanged between software components and/or [[BSWM|BSW Modules]]. This description is independent of a specific programming language, [[ECU]] or network technology. AUTOSAR Interfaces are used in defining the ports of software-components and/or BSW modules. Through these ports software-components and/or BSW modules can communicate with each other (send or receive information or invoke services). AUTOSAR makes it possible to implement this communication between SW-C and/or BSW modules either locally or via a [[network]]. == Standardized AUTOSAR Interface == This is an AUTOSAR Interface which is standardized within the AUTOSAR project. AUTOSAR [[Service]]s interact with other [[Software Component]]s through a Standardized AUTOSAR Interface. A Standardized AUTOSAR Interface is an [[AUTOSAR Interface]] whose syntax and semantics are standardized in AUTOSAR. The Standardized AUTOSAR Interfaces are typically used to define [[AUTOSAR Service]]s, which are standardized [[service]]s provided by the AUTOSAR [[Basic Software]] to the application Software Components. == Standardized Interface == A software [[interface]] is called Standardized Interface if a concrete standardized [[API]] exists. Modules in the [[Basic Software]] interact which each other through Standardized Interfaces. A Standardized Interface is an [[API]] which is standardized within AUTOSAR without using the [[AUTOSAR Interface]] technique. These "Standardized Interfaces" are typically defined for a specific programming language (like "C"). Because of this, "standardized interfaces" are typically used between Software Modules which are always on the same [[ECU]]. When software modules communicate through a "standardized interface", it is NOT possible any more to route the communication between the software-modules through a network. 3968eda01f9bca148f092791948d4a167cec68c5 Interrunnable variable 0 630 927 2014-08-08T09:15:42Z 192.168.2.119 0 Created page with "Modeling element for specifying communication between the runnable entities in one [[atomic software component]]." wikitext text/x-wiki Modeling element for specifying communication between the runnable entities in one [[atomic software component]]. 984455a71dc58696a87976c0a3c127d79db2a0f6 IRV 0 631 928 2014-08-08T09:16:30Z 192.168.2.119 0 Redirected page to [[Interrunnable variable]] wikitext text/x-wiki #REDIRECT [[interrunnable variable]] 635d0f7598fe363ef11ab12f3dcdb3329271fc72 Ipdu 0 632 929 2014-08-08T09:17:21Z 192.168.2.119 0 Redirected page to [[I-PDU]] wikitext text/x-wiki #REDIRECT [[I-PDU]] 5aaf5eed345b214f2a453ec5b12795dd12f0a885 Sender-Receiver Interface 0 313 932 367 2014-08-08T11:38:50Z 192.168.2.119 0 Redirected page to [[Interface#Sender-Receiver Interface]] wikitext text/x-wiki #REDIRECT [[Interface#Sender-Receiver Interface]] bf2fef23b13a98590dfd26f6fa64a08db5e87a87 Port Interface 0 276 933 457 2014-08-08T11:38:57Z 192.168.2.119 0 Redirected page to [[Interface#Port Interface]] wikitext text/x-wiki #REDIRECT [[Interface#Port Interface]] 8f2e61ad0a663ade8903a49502a0ee172cc6d587 Port-interface 0 379 934 453 2014-08-08T11:39:02Z 192.168.2.119 0 Redirected page to [[Interface#Port Interface]] wikitext text/x-wiki #REDIRECT [[Interface#Port Interface]] 8f2e61ad0a663ade8903a49502a0ee172cc6d587 AUTOSAR Interface 0 112 936 738 2014-08-08T11:41:16Z 192.168.2.119 0 Redirected page to [[Interface#AUTOSAR Interface]] wikitext text/x-wiki #REDIRECT [[Interface#AUTOSAR Interface]] 4c411e26f735d8f82aba4905d25efabfa2a29f4b Standardized AUTOSAR Interface 0 329 937 741 2014-08-08T11:41:46Z 192.168.2.119 0 Redirected page to [[Interface#Standardized AUTOSAR Interface]] wikitext text/x-wiki #REDIRECT [[Interface#Standardized AUTOSAR Interface]] 8859e259fe5067efbe241b48a90df368746040c2 Standardized Interface 0 330 938 743 2014-08-08T11:41:56Z 192.168.2.119 0 Redirected page to [[Interface#Standardized Interface]] wikitext text/x-wiki #REDIRECT [[Interface#Standardized Interface]] a39741d27d96ec08f76fa7e772fce9f9e7fd5977 IsService 0 633 941 2014-08-08T19:43:07Z 192.168.2.119 0 Created page with "The IsService flag on an [[interface]] indicate whether the [[Client-Server Interface]] is provided by a [[Basic Software Module]]." wikitext text/x-wiki The IsService flag on an [[interface]] indicate whether the [[Client-Server Interface]] is provided by a [[Basic Software Module]]. 2fa04d7d554f889b8de79085f71b05389b6173ee ISignal 0 634 942 2014-08-08T19:44:46Z 192.168.2.119 0 Created page with "ISignal is an element that represents a system [[signal]] in the [[Interaction Layer]]. ISignals let the user define network communication on signal level without having to de..." wikitext text/x-wiki ISignal is an element that represents a system [[signal]] in the [[Interaction Layer]]. ISignals let the user define network communication on signal level without having to define [[PDU]]s or [[frame]]s. 0015a13a935ad9264912cef28aa95686acc2402d 943 942 2014-08-08T19:46:51Z 192.168.2.119 0 wikitext text/x-wiki ISignal is an element that represents a system [[signal]] in the [[Interaction Layer]]. ISignals let the user define network communication on signal level without having to define [[PDU]]s or [[frame]]s. If a system signal is assigned to several [[IPDU]]s then each assignment requires a separate ISignal. The mapping of an ISignal to signal IPDUs and the location of an ISignal within a signal IPDU is defined by [[signal instance]]. 26e8710f419870287408fb191a747790ca8cebfe MemMap configuration 0 635 944 2014-08-08T19:48:13Z 192.168.2.119 0 Created page with "MemMap configuration is the configuration of the [[MemMap module]] for one [[ECU]]. The MemMap configuration is part of the [[ECU configuration]]." wikitext text/x-wiki MemMap configuration is the configuration of the [[MemMap module]] for one [[ECU]]. The MemMap configuration is part of the [[ECU configuration]]. 3a537579c97a99526b2e7232fa2d4cd17d3380a7 Mode Switch Interface 0 383 945 461 2014-08-08T19:50:35Z 192.168.2.119 0 wikitext text/x-wiki The mode switch [[interface]] is used to notify a [[Software Component]] of a [[mode]]. The [[Mode Manager]] provides modes that can be used by [[mode user]]s to adjust the behavior according to modes or synchronize activities to mode switches. It is an interface that contains a [[mode declaration group]]. Via a mode switch interface a Software Component can get information on a mode switch. 1110c2b01cdf598f7646ddfb7f8ab65136c5db9f Mode declaration group 0 636 946 2014-08-08T19:51:35Z 192.168.2.119 0 Created page with "The mode declaration group is an element that contains the possible [[operating state]]s of an [[ECU]], single functional unit, etc." wikitext text/x-wiki The mode declaration group is an element that contains the possible [[operating state]]s of an [[ECU]], single functional unit, etc. 340b705255605de0471c79879a599e452a4b31cf NvM configuration 0 637 947 2014-08-08T19:52:53Z 192.168.2.119 0 Created page with "The NvM configuration is the configuration of the [[NVRAM Manager Module]] for one ECU. An NvM configuration is part of an [[ECU configuration]]." wikitext text/x-wiki The NvM configuration is the configuration of the [[NVRAM Manager Module]] for one ECU. An NvM configuration is part of an [[ECU configuration]]. f0252b90a3f0f297d7db214f6ae3409a7ce1ca5e OS configuration 0 638 948 2014-08-08T19:54:09Z 192.168.2.119 0 Created page with "The OS configuration is the configuration of the [[operating system]] for one ECU. An OS configuration is part of an [[ECU configuration]]." wikitext text/x-wiki The OS configuration is the configuration of the [[operating system]] for one ECU. An OS configuration is part of an [[ECU configuration]]. 4d892cde36a7565cef6f6459c217e6b9185cd0b1 OS task 0 639 949 2014-08-08T19:55:10Z 192.168.2.119 0 Redirected page to [[Task]] wikitext text/x-wiki #REDIRECT [[Task]] a0aef0aab6cf01ac179cc424503886177b63e0dc Task 0 339 950 495 2014-08-08T20:01:00Z 192.168.2.119 0 wikitext text/x-wiki = OS = A Task is the smallest schedulable unit managed by the [[OS]]. The OS decides when which task can run on the [[CPU]] of the [[ECU]]. A [[runnable entity]] of a [[software component]] runs in the context of a task. Also the [[Basic Software Module]]s runs in the context of a task. The OS task is an element that provided the framework for executing the [[ECU application]]. It can be executed [concurrently]] with other tasks. The [[task scheduler]] of the operating system controls the execution of an OS task according to the [[task priority]] and the task scheduling policy. == Basic Task == A basic task has a defined beginning and defined end. It releases the processor only if it is being terminated or if the operating system is executing a task with higher priority or if an [[interrupt]] occurs. A basic task can enter only the task states '''suspended''', '''ready''' and '''running'''. It cannot wait for [[OS events]]. == Extended Task == Unlike a basic task an extended task can also enter the '''waiting''' task state in which it can wait for an OS event. = Methodology = According to the [[SPEM]] [[meta model]], a Task Definition is an assignable unit of work that is being performed by specific [[Role]]s. The duration of a task is generally a few hours to a few days. Tasks usually generate one or more [[work product]]s. Each Task is associated to input and output [[Work Product]]s. Inputs are differentiated in mandatory and optional inputs. A Task is used as one element among others to define a [[Process]]. A Task has a clear purpose in which the performing roles achieve a well defined goal. It provides complete step-by-step explanations of doing all the work that needs to be done to achieve this goal. This description is completely independent of when in a process lifecycle the work would actually be done. It does not describe when what work is being done, but describes all the work that gets done. When a Task is used in a process ([[Task Use]]), it provides the information of which pieces of the Task will actually be performed at any particular point in time. This assumes that the Task will be performed in the process over and over again, but each time with a slightly different emphasis on different steps or aspects of the task description. For the [[AUTOSAR Methodology]], a Task is a reusable element that is used across multiple methodology use cases. A Task is associated to at least one performing Role and may have several additional performers. Tasks use Tools to achieve their outputs. Optional performers and optional input and outputs to the task are described by the relationship’s multiplicity. 6cc9d490764ee2be26890b3ca10d64439a8fd526 951 950 2014-08-10T21:47:38Z 192.168.2.119 0 /* Basic Task */ wikitext text/x-wiki = OS = A Task is the smallest schedulable unit managed by the [[OS]]. The OS decides when which task can run on the [[CPU]] of the [[ECU]]. A [[runnable entity]] of a [[software component]] runs in the context of a task. Also the [[Basic Software Module]]s runs in the context of a task. The OS task is an element that provided the framework for executing the [[ECU application]]. It can be executed [concurrently]] with other tasks. The [[task scheduler]] of the operating system controls the execution of an OS task according to the [[task priority]] and the task scheduling policy. == Basic Task == A basic task has a defined beginning and defined end. It releases the processor only if it is being terminated or if the operating system is executing a task with higher priority or if an [[interrupt]] occurs. A basic task can enter only the task states '''suspended''', '''ready''' and '''running'''. It cannot wait for [[OS event]]s. == Extended Task == Unlike a basic task an extended task can also enter the '''waiting''' task state in which it can wait for an OS event. = Methodology = According to the [[SPEM]] [[meta model]], a Task Definition is an assignable unit of work that is being performed by specific [[Role]]s. The duration of a task is generally a few hours to a few days. Tasks usually generate one or more [[work product]]s. Each Task is associated to input and output [[Work Product]]s. Inputs are differentiated in mandatory and optional inputs. A Task is used as one element among others to define a [[Process]]. A Task has a clear purpose in which the performing roles achieve a well defined goal. It provides complete step-by-step explanations of doing all the work that needs to be done to achieve this goal. This description is completely independent of when in a process lifecycle the work would actually be done. It does not describe when what work is being done, but describes all the work that gets done. When a Task is used in a process ([[Task Use]]), it provides the information of which pieces of the Task will actually be performed at any particular point in time. This assumes that the Task will be performed in the process over and over again, but each time with a slightly different emphasis on different steps or aspects of the task description. For the [[AUTOSAR Methodology]], a Task is a reusable element that is used across multiple methodology use cases. A Task is associated to at least one performing Role and may have several additional performers. Tasks use Tools to achieve their outputs. Optional performers and optional input and outputs to the task are described by the relationship’s multiplicity. f779ac79e14483fa21954389c86d5b80df5d216c OS event 0 640 952 2014-08-10T21:49:02Z 192.168.2.119 0 Created page with "An OS event is used to synchronize [[OS task]]s. Extended tasks can suspend their execution without terminating by waiting for OS events. Each task continues when a specific O..." wikitext text/x-wiki An OS event is used to synchronize [[OS task]]s. Extended tasks can suspend their execution without terminating by waiting for OS events. Each task continues when a specific OS event is set. Basic tasks cannot use OS events. 6e2f989222ad705cda77bd3157e4b2385e106dc0 Event 0 166 953 188 2014-08-10T21:49:36Z 192.168.2.119 0 wikitext text/x-wiki State change of a hardware and/or software entity. See also [[OS event]]. 9534d49b84d33527b5e175ba824f0656f6b68ce1 Sender-Receiver Communication 0 312 958 466 2014-08-11T07:12:12Z Oliver 1 wikitext text/x-wiki A communication pattern which offers asynchronous distribution of information where a [[sender]] communicates information to one or more [[receiver]]s, or a receiver receives information from one or several senders. The process of sending data does not block the sender and the sender usually gets no response from the receivers. Both for Sender-Receiver Communication and for [[Client-Server Communication]], one [[PPort]] can be connected to one or more [[RPort]]s (for multicast sending and multiple [[client]]s connected to a [[server]], respectively). Sender-Receiver communication can be queued or non-queued. = Queued S/R communication = If the sender-receiver communication is configured as queued, then the sent data is processed using a first-in-first-out ([[FIFO]]) queue with a specified length. = Non-queued S/R communication = If the sender-receiver communication is configured as non-queued, then the receiver always has access to the last sent data. 53d90b694fa7464c5f28bb362698a6fc5c59d4f5 Port 0 275 959 896 2014-08-11T07:13:45Z Oliver 1 wikitext text/x-wiki A port belongs to exactly one [[Software Component]] (SW-C) and is the interaction point between a SW-C and other SW-Cs. The interaction between specific ports of specific components is modeled using [[connector]]s. A port can either be a [[Provide Port]] (p-port, PPort) or a [[Require Port]] (r-port, RPort). A port of a SW-C is associated with a [[port-interface]]. The occurrence of an unconnected port is not per se a design mistake. It can be valid when an application provider for the [[data element]] is absent and the default init value is good enough to operate with or it could be that an end point was removed from the [[system]] because it is subjected to variability (See [[Variant Handling]]). Ports are the interconnection points between [[software component]]s. Ports of different SWC can be connected to indicate a data flow between them. The details, i.e. the kind of information that is actually transported between the ports, are defined by [[port-interface]]s. [SystemDesk tutorial] == Unconnected Sender Ports == Data of the sender will not appear on VFB. Generated RTE might simply call empty function or even optimize function call to zero code. == Unconnected Synchronous Receiver Ports == The RPort will always read the initial value specified for this RPort. == Unconnected Asynchronous Receiver Ports == The RPort will receive a time-out like the Sender is not providing data. == Unconnected Server Ports == The operations (functions) of the PPort interface will never be called. Generated RTE (or finally the compiler) might even optimize operation to zero code. == Unconnected Client Ports == According to AUTOSAR specification the [[operation]]s (functions) on the RPort will TIME_OUT. But more likely the [[RTE-Generator]] will generate a return code RTE_E_UNCONNECTED for any unconnected [[client]] interface operation. == Initial (default) values of a port == TODO bdaef49301ce8117bb68363091242956bce07687 Client-Server Interface 0 134 960 462 2014-08-11T09:30:49Z Oliver 1 wikitext text/x-wiki The client-server interface is a special kind of [[port-interface]] used for the case of [[client-server communication]]. The client-server interface defines the operations that are provided (implemented) by the [[server]] and that can be used by the [[client]]. Client-server interfaces allow a client to call an operation at a server, which in turn provides the result to the client. The [argument data prototype]]s of the operation of an [[interface]] can be the client input to the server (IN) or the server result (OUT) or both (INOUT). 56baea5a82cce01d1ff4247c90193bd6c10a9e99 962 960 2014-08-11T09:33:06Z Oliver 1 Redirected page to [[Interface#Client-Server Interface]] wikitext text/x-wiki #REDIRECT [[Interface#Client-Server Interface]] c4f259cc550501302b29f5bc4b54a15dc68e5a24 Parameter data prototype 0 641 964 2014-08-11T09:55:29Z Oliver 1 Created page with "A parameter data prototype specifies an [[ECU]] variable that can be [[calibrate]]d. They can have one of the following roles: * [[Per instance memory]] (PIM) in a Software ..." wikitext text/x-wiki A parameter data prototype specifies an [[ECU]] variable that can be [[calibrate]]d. They can have one of the following roles: * [[Per instance memory]] (PIM) in a [[Software Component]] [[internal behavior]] * [[Shared parameter]] in a Software Component internal behavior * [[Constant memory]] in a Software Component internal behavior * Parameter value in a [[parameter interface]] 4d2cf531bb2e83b5e4d72560cf5a09f12e85fd4a PIM 0 642 965 2014-08-11T09:55:57Z Oliver 1 Redirected page to [[Per instance memory]] wikitext text/x-wiki #REDIRECT [[Per instance memory]] 0bcef7c6b8e9e360cd374c75e1c491582b9cea4c Per instance memory 0 643 966 2014-08-11T09:58:15Z Oliver 1 Created page with "Per instance memory is instantiated for each instance (prototype) of an atomic [[software component]] of the [[RTE]]. A [[data type]] instance can be accessed only by the corr..." wikitext text/x-wiki Per instance memory is instantiated for each instance (prototype) of an atomic [[software component]] of the [[RTE]]. A [[data type]] instance can be accessed only by the corresponding atomic software component instance (prototype). d6a5b39ffc12476afec9cd40143fd8f6cbd81488 Port 0 275 967 959 2014-08-11T10:02:18Z Oliver 1 wikitext text/x-wiki A port belongs to exactly one [[Software Component]] (SW-C) and is the interaction point between a SW-C and other SW-Cs. The interaction between specific ports of specific components is modeled using [[connector]]s. A port can either be a [[Provide Port]] (p-port, PPort) or a [[Require Port]] (r-port, RPort). A port of a SW-C is associated with a [[port-interface]]. The occurrence of an unconnected port is not per se a design mistake. It can be valid when an application provider for the [[data element]] is absent and the default init value is good enough to operate with or it could be that an end point was removed from the [[system]] because it is subjected to variability (See [[Variant Handling]]). Ports are the interconnection points between [[software component]]s. Ports of different SWC can be connected to indicate a data flow between them. The details, i.e. the kind of information that is actually transported between the ports, are defined by [[port-interface]]s. A port is a part of a software component that is an interaction point between that component and other software components. The interaction between ports is modeled via [[interface]]s. == Unconnected Sender Ports == Data of the sender will not appear on VFB. Generated RTE might simply call empty function or even optimize function call to zero code. == Unconnected Synchronous Receiver Ports == The RPort will always read the initial value specified for this RPort. == Unconnected Asynchronous Receiver Ports == The RPort will receive a time-out like the Sender is not providing data. == Unconnected Server Ports == The operations (functions) of the PPort interface will never be called. Generated RTE (or finally the compiler) might even optimize operation to zero code. == Unconnected Client Ports == According to AUTOSAR specification the [[operation]]s (functions) on the RPort will TIME_OUT. But more likely the [[RTE-Generator]] will generate a return code RTE_E_UNCONNECTED for any unconnected [[client]] interface operation. == Initial (default) values of a port == TODO 41abad1d0bc544c39c1bdcfdb6818697a2862823 Types and prototypes 0 614 968 895 2014-08-11T10:04:58Z Oliver 1 wikitext text/x-wiki AUTOSAR defines types and prototypes. This concept allows re-using elements (like [[software component]]s, [[data type]]s) several times. E.g. a SW-C type defines the properties of the SW-C together with the [[port]]s, [[internal behavior]] etc. The SW-C prototype is the usage of a SW-C type. The prototype contains all elements and properties of the type plus additional properties such as the shortName. A prototype is referencing a type and reuses it's properties. In analogy to C++ the type would be the class and the prototype the instantiation of this class. dbcce5972ad91624194546e24cfe5033a11ce4d4 Prototype 0 644 969 2014-08-11T10:05:11Z Oliver 1 Redirected page to [[Types and prototypes]] wikitext text/x-wiki #REDIRECT [[Types and prototypes]] 9765cc148d2fcd0330649472f5f39c0aa246a783 RTE configuration 0 645 970 2014-08-11T10:07:24Z Oliver 1 Created page with "The RTE configuration is the configuration of the [[RTE]] for one ECU. An RTE configuration is part of an [[ECU configuration]]." wikitext text/x-wiki The RTE configuration is the configuration of the [[RTE]] for one ECU. An RTE configuration is part of an [[ECU configuration]]. c8b2124c353c82fb43efbdc25d32af55644546da RTE Event 0 302 971 352 2014-08-11T10:09:43Z Oliver 1 wikitext text/x-wiki An RTE [[Event]] encompasses all possible situations that can trigger execution of a [[runnable entity]] by the [[RTE]]. Thus they can address timing, data sending and receiving, invoking [[operation]]s, call [[server]] returning, [[mode switch]]ing, or external [[event]]s. RTE Events can either activate a runnable entity or wakeup a runnable entity at its [[wait point]]s. Note ‘event’ in this context is not necessarily synonymous with ‘RTEEvent’ as defined in the [[VFB]] specification. In particular, RTE Events that result from communication are handled by communication-triggered runnable entities. An RTE event is part of an SW-C [[internal behavior]]. It defines situations and conditions for starting or continuing the execution of a specific [[runnable entity]]. 3b3fe00412a536509719f72acd0e29815d3b4caa 994 971 2014-08-11T21:43:34Z Oliver 1 wikitext text/x-wiki An RTE [[Event]] encompasses all possible situations that can trigger execution of a [[runnable entity]] by the [[RTE]]. Thus they can address timing, data sending and receiving, invoking [[operation]]s, call [[server]] returning, [[mode switch]]ing, or external [[event]]s. RTE Events can either activate a runnable entity or wakeup a runnable entity at its [[wait point]]s. Note ‘event’ in this context is not necessarily synonymous with ‘RTEEvent’ as defined in the [[VFB]] specification. In particular, RTE Events that result from communication are handled by communication-triggered runnable entities. An RTE event is part of an SW-C [[internal behavior]]. It defines situations and conditions for starting or continuing the execution of a specific [[runnable entity]]. = Timing event = Triggers a [[runnable entity]] periodically = Data received event = Triggers a runnable entity as soon as a [[variable data prototype]] is received at the [[port]]. 202de569264c668b82c322d869a3748770451d35 Atomic Software Component 0 111 973 907 2014-08-11T10:14:28Z Oliver 1 wikitext text/x-wiki Non-composed [[Software Component]] (SW-C). An Atomic Software Component might access [[HW]] or not, therefore not all Atomic SW-Cs are re-locatable. Any [[Software Component]] that can contain a SW-C [[internal behavior]]. An Atomic Software Component communicates with the outside via the [[interface]]s at the SW-C [[port]]s. 91522d3c8ca0e191128dfdc55ae5473cc9729ce9 999 973 2014-08-11T22:05:37Z Oliver 1 wikitext text/x-wiki Non-composed [[Software Component]] (SW-C). An Atomic Software Component might access [[HW]] or not, therefore not all Atomic SW-Cs are re-locatable. Any [[Software Component]] that can contain a SW-C [[internal behavior]]. An Atomic Software Component communicates with the outside via the [[interface]]s at the SW-C [[port]]s. Interrunnable communication is used for communication between runnables of the same SW-C. The [[runnable entity|runnable entities]] have access to the same [[interrunnable variable]]. fee82a763e60f0c80d30742bccab395a4bf4f282 Sensor/Actuator SW-Component 0 314 974 447 2014-08-11T10:17:54Z Oliver 1 wikitext text/x-wiki [[Software Component]] dedicated to the control of a [[sensor]] or [[actuator]]. There will be several Sensor/ Actuator SW-Cs in each [[ECU]]. In general there will be one Sensor/Actuator SW-C for each sensor and one for each actuator (=> number of Sensor/Actuator SW-C = number of sensors + number of actuators). An [[Atomic Software Component]] that links from the software representation of a sensor/actuator to its [[hardware interface]] provided by the [[Basic Software]]. It has to be mapped to the ECU where the hardware is physically present. e3118b473112de6fc2b6de7339ee5c0fb77b7a06 Service Software Component 0 392 975 483 2014-08-11T10:23:08Z Oliver 1 wikitext text/x-wiki A Service [[Software Component]] provides standardized [[service]]s through [[Standardized Interface]]s. To provide these services, this component may interact directly with certain other [[Basic Software Module]]s. An [[Atomic Software Component]] that provides service functionality via [[Interface#Standardized AUTOSAR interface|Standardized AUTOSAR interface]]s. It describes a specific Software Component which is part of the [[Basic Software]] and provides services of a specific [[ECU]]. Service component [[port]]s are connected to [[Application Software Component]]s via specific connectors. 40a674bc523ea4cda3c82cae05889315d4dfecd2 Shared parameter 0 646 976 2014-08-11T10:26:30Z Oliver 1 Created page with "A shared parameter is a [[parameter data prototype]] that is defined at the Software Component [[internal behavior]] of a [[Software Component]] and is shared by all the ins..." wikitext text/x-wiki A shared parameter is a [[parameter data prototype]] that is defined at the Software Component [[internal behavior]] of a [[Software Component]] and is shared by all the [[instance]]s of the component. c92ebc0dd43aebf3754837bbbcb12b4005097cd9 Software Component 0 320 977 535 2014-08-11T11:14:05Z Oliver 1 wikitext text/x-wiki Software-Components (SW-C) are architectural [[element]]s that provide and/or require interfaces and are connected to each other through the [[Virtual Functional Bus]] to fulfill architectural responsibilities. The Software Component is the central structural element used when building a system at the VFB-level. A SW-C has well-defined [[port]]s, through which the component can interact with other Software Components. A Software Component has a formal description defined by the Software Component [[template]]. Software Components can be abbreviated as SW-Cs. A SW-C contains a [[Software Component Description]] (SWCD) and the [[Software Component Implementation|implementation]]. 0c29d937cae3388eaf573f78306f1142d80ac6fe Software Component Implementation 0 647 978 2014-08-11T11:16:54Z Oliver 1 Created page with "The [[Software Component]] implementation describes how a specific SW-C [[internal behavior]] is realized for a given platform ([[microcontroller]] type and [[compiler]]. A SW..." wikitext text/x-wiki The [[Software Component]] implementation describes how a specific SW-C [[internal behavior]] is realized for a given platform ([[microcontroller]] type and [[compiler]]. A SW-C implementation mainly consists of a list of source files, object files, compiler attributes and dependencies between the make and [[build process]]. ff34f512cb47de057e91d75ac82816017ea02476 Internal behavior 0 648 979 2014-08-11T11:17:24Z Oliver 1 Redirected page to [[Software Component Internal behavior]] wikitext text/x-wiki #REDIRECT [[Software Component Internal behavior]] 286543d9f37dd1dbb87bd3f16021c0abded9460c Software Component Internal behavior 0 649 980 2014-08-11T11:21:40Z Oliver 1 Created page with "The [[Software Component]] internal behavior represents the internal structure of an [[Atomic Software Component]]. It is characterized by its runnable entity|runnable entit..." wikitext text/x-wiki The [[Software Component]] internal behavior represents the internal structure of an [[Atomic Software Component]]. It is characterized by its [[runnable entity|runnable entities]], [[RTE Event]]s, [[exclusive area]]s, [[Per instance memory]] and their interdependencies. 3db15de40f29bbcd5d408169095b923a1c480bac 989 980 2014-08-11T21:19:38Z Oliver 1 wikitext text/x-wiki The [[Software Component]] internal behavior represents the internal structure of an [[Atomic Software Component]]. It is characterized by its [[runnable entity|runnable entities]], [[RTE Event]]s, [[exclusive area]]s, [[Per instance memory]] and their interdependencies. The internal behavior is an element that represents the internal structure of an [[Atomic Software Component]]. It is characterized by [[elements]] such as * [[runnable entity|runnable entities]] * [[RTE Event]]s * [[data access definition]]s * [[interrunnable variable]]s and their interdependencies. A SW-C internal behavior is refined by a [[Software Component Implementation]]. d25a5a92baac372c978d65410e807015a86a83fe System Signal 0 338 981 394 2014-08-11T11:24:09Z Oliver 1 wikitext text/x-wiki The system [[signal]] represents the communication system's view of data exchanged between [[Software component]]s which reside on different [[ECU]]s. The [[system]] signals allow to represent this communication in a flattened structure, with (at least) one system signal defined for each data element sent or received by a SW component instance. If data has to be sent over gateways, there is still only one system signal representing this data. The representation of the data on the individual communication systems is done by the cluster signals. The system signal is an element for network communication that represents a data element exchanged between software components residing on different ECUs. It can be assigned to one or more [[I-PDU]]s. adbfa7eb88c69595cc3a2975e8ab20326967d4e4 System Signal Group 0 650 982 2014-08-11T11:26:22Z Oliver 1 Created page with "A group of [[System Signal]]s that must always be kept together to guarantee the [[atomic transfer]] of AUTOSAR [[composite data type]]s." wikitext text/x-wiki A group of [[System Signal]]s that must always be kept together to guarantee the [[atomic transfer]] of AUTOSAR [[composite data type]]s. 44194ba19ae567cb0a585d8d6ef26daf8847f23f Unit 0 651 983 2014-08-11T11:28:16Z Oliver 1 Created page with "A Unit can be referenced at an [[application data type]] or [[compu method]] to specify the unit of its values. This is necessary for correct interpretation of the physical ..." wikitext text/x-wiki A Unit can be referenced at an [[application data type]] or [[compu method]] to specify the unit of its values. This is necessary for correct interpretation of the [[physical value]]. 02f5b54561630109781d2ce6347bff1b5bd57b7c Variable data prototype 0 652 984 2014-08-11T11:32:01Z Oliver 1 Created page with "A variable data prototype is an element that is used to contain values in an [[ECU application]]. They can have one of the following roles: * [[Data element] in a Sender-Rec..." wikitext text/x-wiki A variable data prototype is an element that is used to contain values in an [[ECU application]]. They can have one of the following roles: * [[Data element] in a [[Sender-Receiver Interface]] * [[Interrunnable variable]] in a [[Software Component]] [[internal behavior]] * [[Per instance memory]] in a Software Component internal behavior * [[Static memory]] in a Software Component internal behavior 050e8586ec0b42013fb009ae864d18b67dfbcd5f Libraries 0 575 985 827 2014-08-11T11:32:54Z Oliver 1 wikitext text/x-wiki Libraries are a collection of functions for related purposes. They * can be called by [[BSW module]]s (that including the [[RTE]]), [[SW-C]]s, libraries or integration code * run in the [[context]] of the caller in the same [[protection environment]] * can only call libraries * are [[re-entrant]] * do not have internal states * do not require any initialization * are [[synchronous]], i.e. they do not have [[wait point]]s The following libraries are specified: * [[EFx Library|Fixed point mathematical]], * [[BFx Library|Floating point mathematical]], * Interpolation for fixed point data, * Interpolation for floating point data, * Bit handling, * [[E2E Library|E2E communication]], * [[CRC Library|CRC calculation]], * Extended functions (e.g. 64bits calculation, filtering, etc.) and * [[Crypto Abstraction Library|Crypto]] [[IFl Library]] [[MFl Library]] [[MFx Library]] [[IFx Library]] a99ee75af188ff67b48ba49ba9b46c2516c7b15b Wait point 0 653 986 2014-08-11T11:34:35Z Oliver 1 Created page with "Wait points are a characteristic of a [[runnable entity]] that specifies that the [[operation system]] blocks the [[runnable]] execution at the specific code position of the [..." wikitext text/x-wiki Wait points are a characteristic of a [[runnable entity]] that specifies that the [[operation system]] blocks the [[runnable]] execution at the specific code position of the [[RTE macro]] until a specific [[RTE Event]] occurs. f99396667675e6967b06032c98169a20287dc5d5 Primitive data type 0 654 987 2014-08-11T11:40:42Z Oliver 1 Created page with "[[Integer]], [[Enumeration]], [[Boolean]], etc." wikitext text/x-wiki [[Integer]], [[Enumeration]], [[Boolean]], etc. c009f2414e4bb112e07d16a0035d422bc6e00e49 Data access definition 0 655 990 2014-08-11T21:23:51Z Oliver 1 Created page with "The data access definition defines a [[runnable entity|runnable entities]] read or write access to communication data. A runnable entity can access communication data that is..." wikitext text/x-wiki The data access definition defines a [[runnable entity|runnable entities]] read or write access to communication data. A runnable entity can access communication data that is transferred between [[Software Component]]s via [[Sender-Receiver Interface]] or [[Client-Server Interface]]s. In addition a runnable entity can access [[interrunnable variable]]s that specify data that is transferred between runnable entities of one SW-C. 7cd8a88dbbdc08a21c9e01761c4f22ebe6f9d13a Timing event 0 656 993 2014-08-11T21:43:21Z Oliver 1 Redirected page to [[RTE Event#Timing event]] wikitext text/x-wiki #REDIRECT [[RTE Event#Timing event]] 8ab5234b72adb18a495cef71a49ca46c4f46982d Data received event 0 657 995 2014-08-11T21:43:54Z Oliver 1 Redirected page to [[RTE Event#Data received event]] wikitext text/x-wiki #REDIRECT [[RTE Event#Data received event]] 0ceb46c5de2a5277d86510360daefb8274a235b6 Interrunnable variable 0 630 998 927 2014-08-11T22:03:59Z Oliver 1 wikitext text/x-wiki Modeling element for specifying communication between the runnable entities in one [[Atomic Software Component]]. 0bc75bb0e769e871180c33427ed558b8fdd5bb56 1000 998 2014-08-11T22:11:17Z Oliver 1 wikitext text/x-wiki Modeling element for specifying communication between the runnable entities in one [[Atomic Software Component]]. An interrunnable variable is a [[variable data prototype]] that requires an [[application data type]] which can have a [[compu method]] and a [[data constraint]] element like the variable data prototype of a [[Sender-Receiver Interface]]. Interrunnable variables can be: * [[Implicit]] which means the runnable entity works on a local copy of an interrunnable variable. A copy of read interrunnable variables is created on entry of the runnable. Changes are written back when the runnable entity completes. This avoids concurrent access to interrunnable variables during runnable entity execution. * [[Explicit]] which means the runnable entity can directly access an interrunnable variable. Changes are immediately visible to other runnable entities with explicit access to the interrunnable variable. 45633e131ed29b5830cf7ee4eb1ce3ab555cddd5 Assembly Connector 0 659 1003 2014-08-12T12:12:18Z Oliver 1 Redirected page to [[Connector#Assembly Connector]] wikitext text/x-wiki #REDIRECT [[Connector#Assembly Connector]] aa94646d40a0a54eee7d3bb3f174cbca525eae28 Mapping set 0 660 1004 2014-08-12T12:18:19Z Oliver 1 Created page with "[[Application data type]]s have to be mapped to [[Implementation data type]]s before generating the [[RTE]]. For this purpose a data type mapping set has to be defined per S..." wikitext text/x-wiki [[Application data type]]s have to be mapped to [[Implementation data type]]s before generating the [[RTE]]. For this purpose a data type mapping set has to be defined per [[SW-C]] [[internal behavior]]. Also constants that have application data types might need a [[constant specification]] mapping set defined. 75106e364b1c536694650b44b693974072a84c0b Error 0 164 1009 594 2014-08-13T19:28:04Z 192.168.2.119 0 wikitext text/x-wiki Discrepancy between a computed, observed or measured value or condition and the true, specified, or theoretically correct value or condition. An error can arise as a result of unforeseen operating conditions or due to a [[fault]] within the system, [[subsystem]] or [[component]] being considered. A fault can manifest itself as an error within the considered [[element]] and, at the end of its latency, the error can cause a [[failure]]. As errors are faults that have been activated and propagated, a single error can (theoretically) have many possible root causes, i.e., faults. [[fault]] => error => [[failure]]. de3bd4ababf3ee153d04048b50754f1be8881023 FDC 0 592 1010 858 2014-08-13T21:03:23Z 192.168.2.119 0 Redirected page to [[Fault Detection Counter]] wikitext text/x-wiki #REDIRECT [[Fault Detection Counter]] e679e2b9351275c8a5e268786ba142075d63a90d Event retention 0 661 1011 2014-08-14T21:01:30Z 192.168.2.119 0 Created page with "Event retention is defined as the ability of the [[Dem]] module to record and handle [[event]]s ([[DTC]]s), DTC status information and event related data (e.g. [[freeze frame]..." wikitext text/x-wiki Event retention is defined as the ability of the [[Dem]] module to record and handle [[event]]s ([[DTC]]s), DTC status information and event related data (e.g. [[freeze frame]]s, extended data). 117d8a85dd649f00c47e9947757adfa104c661ec Activity state 0 662 1012 2014-08-18T21:52:11Z 192.168.2.119 0 Created page with "The activity state is the status of a [[software component]] being executed. The activity state results from the permission state as a precondition and also physical enable co..." wikitext text/x-wiki The activity state is the status of a [[software component]] being executed. The activity state results from the permission state as a precondition and also physical enable conditions. It is not calculated by the [[FIM]] and not available as a status variable. It could only be derived from local information within a software component. 2632f4b59abea0f62d2e504192a3babf5e4c349d 1019 1012 2014-08-18T21:56:19Z 192.168.2.119 0 wikitext text/x-wiki The activity state is the status of a [[software component]] being executed. The activity state results from the [[permission state]] as a precondition and also physical enable conditions. It is not calculated by the [[FIM]] and not available as a status variable. It could only be derived from local information within a software component. 4ad4621211718413a2dd6e3112593e8304fa5dfb EOL 0 663 1013 2014-08-18T21:52:54Z 192.168.2.119 0 Redirected page to [[End Of Line]] wikitext text/x-wiki #REDIRECT [[End Of Line]] 01b0b003320d311560356b7ff0af462399925b08 ESD 0 664 1014 2014-08-18T21:53:16Z 192.168.2.119 0 Redirected page to [[Electro Static Disturbance]] wikitext text/x-wiki #REDIRECT [[Electro Static Disturbance]] 677b734666c3368332fb81b833f99a4e08cad1ce ESP 0 665 1015 2014-08-18T21:53:31Z 192.168.2.119 0 Redirected page to [[Electronic Stability Program]] wikitext text/x-wiki #REDIRECT [[Electronic Stability Program]] 92e307b23d188cbe1e4c0ca673a8c6e546a3fe72 FID 0 666 1016 2014-08-18T21:53:52Z 192.168.2.119 0 Redirected page to [[Function Identifier]] wikitext text/x-wiki #REDIRECT [[Function Identifier]] 07786ccd06a277d288290450b4bb3d58e0ebd76d IUMPR 0 594 1017 860 2014-08-18T21:54:36Z 192.168.2.119 0 Redirected page to [[In Use Monitoring Performance Ratio]] wikitext text/x-wiki #REDIRECT [[In Use Monitoring Performance Ratio]] 8f0eafb3329c3e9b4a995da2d585652b1cd14503 In Use Monitoring Performance Ratio 0 667 1018 2014-08-18T21:55:09Z 192.168.2.119 0 Created page with "The In-Use-Monitor Performance Ratio (IUMPR) indicates how often the [[OBD]] system monitors, particular [[component]]s, compared to the amount of the vehicle operation. It is..." wikitext text/x-wiki The In-Use-Monitor Performance Ratio (IUMPR) indicates how often the [[OBD]] system monitors, particular [[component]]s, compared to the amount of the vehicle operation. It is defined as the number of times a [[fault]] could have been found (=numerator) divided by the number of times the vehicle operation has been fulfilled (=denominator) as defined in the respective OBD regulations. a97ace5a6c8f61d094155fecb9028a4c5efc876c Permission state 0 668 1020 2014-08-18T21:56:21Z 192.168.2.119 0 Created page with "The permission state contains the information whether a functionality, represented by its [[FID]], can be executed or whether it shall not run. The state is controlled by the ..." wikitext text/x-wiki The permission state contains the information whether a functionality, represented by its [[FID]], can be executed or whether it shall not run. The state is controlled by the [[FIM]] based on reported [[event]]s. b7b47f552013c13ba6a4828028dd2a1fd2703d4e Function Inhibition Manager 0 452 1021 866 2014-08-18T21:59:01Z 192.168.2.119 0 wikitext text/x-wiki The Function Inhibition [[Manager]] (FIM) is a [[Basic Software Module]] of the [[Diagnostic Services]]. The FiM stands for the evaluation and assignment of events to the required actions for [[Software Component]]s (e.g. inhibition of specific “Monitors”). The Function Inhibition Manager is responsible for providing a control mechanism for software components and the functionality therein. In this context, a functionality can be built up of the contents of one, several or parts of [[runnable entity|runnable entities]] with the same set of permission / [[inhibit condition]]s. By means of the FIM, the inhibiting of these functionalities can be configured and even modified by [[calibration]]. Therefore, the adaptation of a functionality into a new system context with modified physical boundary conditions and influences is significantly enhanced. A functionality in the sense of the FIM and a runnable entity are different and independent types of classifications. Runnable entities are mainly featured by their scheduling requirements. In contrast to that, functionalities are classified by their inhibit conditions. The services of the FIM focus on applications in the SW-Cs, however, they are not limited to them. Functionalities of the [[BSW]] can also use the FIM services. Note, there is no functional relationship between [[RTE]] and FIM. The RTE only provides communication in the sense that it connects the required ports of the SW components with the provided [[port]](s) of the FIM. But the RTE does not implement any functionality of the FIM. In contrast to that, the FIM deals with inhibit conditions and provides supporting mechanisms for controlling functionalities within [[runnables]] via respective identifiers ([[FID]]). Therefore, the FIM and RTE concepts do not interfere with each other. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Fim_GetFunctionPermission === [[Standardized Interface]] === Fim_DemTriggerOnEventStatus bc4803bf3b4e090f0ac0145d63a126058c081bde Virtual Functional Bus 0 356 1022 416 2014-08-19T11:26:53Z Oliver 1 wikitext text/x-wiki The Virtual Functional Bus is an abstraction of the communication between [[Atomic Software Component]]s and [[AUTOSAR Service]]s. This abstraction is such that specification of the communication mechanisms is independent from the concrete technology chosen to realize the communication. After compilation and linking of software for a dedicated [[ECU]] the Virtual Functional Bus interfaces are realized by the AUTOSAR [[Runtime Environment]]. c9593681f83f326838143ce030b6484cd9f49bda Software Component Interface 0 322 1023 376 2014-08-19T12:19:54Z Oliver 1 wikitext text/x-wiki A [[Software Component]] Interface (SW-CI) is the sum of all interfaces offered by the [[Basic Software]], towards the Software Component (SW-C). A SW-CI denotes the interface between an SW-C and the underlying [[Basic Software cluster]] including the [[RTE]]. The SW-CI therefore comprises all [[API]], [[function]]s and [[callback]]s that the SW-C requires from and provides to the Basic Software (generally by means of RTE mechanisms). It includes also the mechanisms allowing SW-Cs sharing the SW-CI to communicate with one another. For the purposes of this definition, the Basic Software clustered on an [[ECU]] can be designed according to [[ICC1]], [[ICC2]] and [[ICC3]]. 25531e2cd3295f014d77d7b6cee8d62f729c2359 AUTOSAR Service 0 116 1024 123 2014-08-19T12:21:33Z Oliver 1 wikitext text/x-wiki An AUTOSAR Service is a logical [[entity]] of the basic software ([[BSW]]) offering general functionality to be used by various software components ([[SW-C]]). The functionality is accessed via standardized [[AUTOSAR Interface]]s. Parts of the basic software required to realize AUTOSAR communication patterns and communication attributes are not called [[AUTOSAR Service]]s. 02450a712addf31cf5f6bdca9b601e031c8626b5 1025 1024 2014-08-19T12:21:59Z Oliver 1 wikitext text/x-wiki An AUTOSAR Service is a logical [[entity]] of the basic software ([[BSW]]) offering general functionality to be used by various software components ([[SW-C]]). The functionality is accessed via standardized [[AUTOSAR Interface]]s. Parts of the basic software required to realize AUTOSAR communication patterns and communication attributes are not called AUTOSAR Services. 9aaafb5809a4e5d24ef81b2f9bbbe118629459dc Private Interface 0 280 1026 328 2014-08-19T21:42:39Z 192.168.2.119 0 wikitext text/x-wiki A private interface is an [[Interface]] within the [[Basic Software]] of AUTOSAR which is neither standardized nor defined within AUTOSAR. The goal of the private interface is to enable a more efficient implementation of basic software modules. [[Basic Software Module]]s sharing a private interface have to be distributed as one package. This package has to behave exactly the same as separate modules would. It must provide the same standardized interfaces to the rest of the Basic Software and/or [[RTE]] as separate modules would. It has to be configured exactly the same as separate modules would be configured. 886b0f8abd889920e27f686fa90b0bdfbb5aa939 Package 0 669 1027 2014-08-19T21:43:40Z 192.168.2.119 0 Created page with "An [[AUTOSAR]] Package is some kind of ‘bundle’ in order to group [[SW-C]]s, [[Data Type]]s and other elements of AUTOSAR. When using [[ARText]] each ARText file must spec..." wikitext text/x-wiki An [[AUTOSAR]] Package is some kind of ‘bundle’ in order to group [[SW-C]]s, [[Data Type]]s and other elements of AUTOSAR. When using [[ARText]] each ARText file must specify a package. 5fa9fdf714b666221b903da3a42a05ab68c26d33 Data Type 0 670 1028 2014-08-19T21:46:00Z Oliver 1 Created page with "A Data Type is an element that classifies a particular type of information, a set of data having predefined characteristics. The characteristics of a Data Type define the valu..." wikitext text/x-wiki A Data Type is an element that classifies a particular type of information, a set of data having predefined characteristics. The characteristics of a Data Type define the values that a variable can contain. The properties of a Data Type define the values that a variable can contain. = Application Data Type = Application Data Types support the application view of developing [[ECU]] software (resp. the view of [[Software Component]]s). = Implementation Data Type = Implementation Data Types let the [[integrator]] specify the implementation details such as [[Software Base Types]] or [[endianness]]. 9be499bee7d104271bc7fc6411fda458a5ce120a 1040 1028 2014-08-19T21:53:08Z Oliver 1 wikitext text/x-wiki A Data Type is an element that classifies a particular type of information, a set of data having predefined characteristics. The characteristics of a Data Type define the values that a variable can contain. The properties of a Data Type define the values that a variable can contain. = Application Data Type = Application Data Types support the application view of developing [[ECU]] software (resp. the view of [[Software Component]]s). = Implementation Data Type = Implementation Data Types let the [[integrator]] specify the implementation details such as [[Software Base Types]] or [[endianness]]. = Primitive Data Type = [[Integer]], [[Enumeration]], [[Boolean]], etc. 71ca6f749cc4a11574a4d97f875b32e5c68d7440 Interface 0 240 1029 961 2014-08-19T21:47:30Z Oliver 1 /* Sender-Receiver Interface */ wikitext text/x-wiki A shared boundary between two [[functional unit]]s defined by various characteristics pertaining to the [[function]]s, [[physical interconnection]]s, signal exchanges, and other characteristics, as appropriate. = Port Interface = Each [[port]] on a [[Software Component]] has to have a port-interface assigned. An interface is attached to a [[port]] and describes the data or [[operation]]s that are provided or required by a [[software component]] via that port. A Port Interface characterizes the information provided or required by a [[port]] of a [[Software Component]]. A Port Interface is either a [[Client-Server Interface]] in case [[Client-Server communication]] is chosen or a [[Sender-Receiver Interface]] in case [[Sender-Receiver communication]] is used. Further more it can also be a [[Parameter Interface]], [[Non Volatile Data Interface]], [[Trigger Interface]] or [[Mode Switch Interface]]. It defines the contract that must be fulfilled by the port providing or requiring that interface. = Sender-Receiver Interface = A sender-receiver (S/R) interface is a special kind of [[port-interface]] used for the case of [[sender-receiver communication]]. The sender-receiver interface defines the [[data-element]]s which are sent by a sending [[component]] (which has a [[p-port]] providing the sender-receiver interface) or received by a receiving component (which has an [[r-port]] requiring the sender-receiver interface). Sender-Receiver interfaces are used for data exchange between software components. The interface specifies which data is transferred from the sender to the receiver. It is composed of variable data prototypes and specifies the transferred data. The variable data prototypes are of a type which describes the possible values of a variable on physical and internal level. The internal values of the [[Data Type]] can be converted to physical values via a [[compu method]]. The range of the values can be restricted with [[data constr]] elements. = Client-Server Interface = The client-server interface is a special kind of [[port-interface]] used for the case of [[client-server communication]]. The client-server interface defines the operations that are provided (implemented) by the [[server]] and that can be used by the [[client]]. Client-server interfaces allow a client to call an operation at a server, which in turn provides the result to the client. The [argument data prototype]]s of the operation of an interface can be the client input to the server (IN) or the server result (OUT) or both (INOUT). = Types of interfaces within [[Basic Software]] = ''TODO: add picture from AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf * page 59 "Components and interfaces view (simplified)".'' * page 60 "General Interfacing Rules" There are three different interfaces defined in: == AUTOSAR Interface == The AUTOSAR Interface of a software component ([[SW-C]]) refers to the collection of all [[port]]s of that component through which it interacts with other components. An AUTOSAR Interface defines the information exchanged between software components and/or [[BSWM|BSW Modules]]. This description is independent of a specific programming language, [[ECU]] or network technology. AUTOSAR Interfaces are used in defining the ports of software-components and/or BSW modules. Through these ports software-components and/or BSW modules can communicate with each other (send or receive information or invoke services). AUTOSAR makes it possible to implement this communication between SW-C and/or BSW modules either locally or via a [[network]]. == Standardized AUTOSAR Interface == This is an AUTOSAR Interface which is standardized within the AUTOSAR project. AUTOSAR [[Service]]s interact with other [[Software Component]]s through a Standardized AUTOSAR Interface. A Standardized AUTOSAR Interface is an [[AUTOSAR Interface]] whose syntax and semantics are standardized in AUTOSAR. The Standardized AUTOSAR Interfaces are typically used to define [[AUTOSAR Service]]s, which are standardized [[service]]s provided by the AUTOSAR [[Basic Software]] to the application Software Components. == Standardized Interface == A software [[interface]] is called Standardized Interface if a concrete standardized [[API]] exists. Modules in the [[Basic Software]] interact which each other through Standardized Interfaces. A Standardized Interface is an [[API]] which is standardized within AUTOSAR without using the [[AUTOSAR Interface]] technique. These "Standardized Interfaces" are typically defined for a specific programming language (like "C"). Because of this, "standardized interfaces" are typically used between Software Modules which are always on the same [[ECU]]. When software modules communicate through a "standardized interface", it is NOT possible any more to route the communication between the software-modules through a network. 73975fb699c6f862649e73769c7fa6d354550ff2 1066 1029 2014-08-24T20:48:45Z Oliver 1 /* Client-Server Interface */ wikitext text/x-wiki A shared boundary between two [[functional unit]]s defined by various characteristics pertaining to the [[function]]s, [[physical interconnection]]s, signal exchanges, and other characteristics, as appropriate. = Port Interface = Each [[port]] on a [[Software Component]] has to have a port-interface assigned. An interface is attached to a [[port]] and describes the data or [[operation]]s that are provided or required by a [[software component]] via that port. A Port Interface characterizes the information provided or required by a [[port]] of a [[Software Component]]. A Port Interface is either a [[Client-Server Interface]] in case [[Client-Server communication]] is chosen or a [[Sender-Receiver Interface]] in case [[Sender-Receiver communication]] is used. Further more it can also be a [[Parameter Interface]], [[Non Volatile Data Interface]], [[Trigger Interface]] or [[Mode Switch Interface]]. It defines the contract that must be fulfilled by the port providing or requiring that interface. = Sender-Receiver Interface = A sender-receiver (S/R) interface is a special kind of [[port-interface]] used for the case of [[sender-receiver communication]]. The sender-receiver interface defines the [[data-element]]s which are sent by a sending [[component]] (which has a [[p-port]] providing the sender-receiver interface) or received by a receiving component (which has an [[r-port]] requiring the sender-receiver interface). Sender-Receiver interfaces are used for data exchange between software components. The interface specifies which data is transferred from the sender to the receiver. It is composed of variable data prototypes and specifies the transferred data. The variable data prototypes are of a type which describes the possible values of a variable on physical and internal level. The internal values of the [[Data Type]] can be converted to physical values via a [[compu method]]. The range of the values can be restricted with [[data constr]] elements. = Client-Server Interface = The client-server interface is a special kind of [[port-interface]] used for the case of [[Client-Server Communication]]. The client-server interface defines the operations that are provided (implemented) by the [[server]] and that can be used by the [[client]]. Client-server interfaces allow a client to call an operation at a server, which in turn provides the result to the client. The [[argument data prototype]]s of the operation of an interface can be the client input to the server (IN) or the server result (OUT) or both (INOUT). = Types of interfaces within [[Basic Software]] = ''TODO: add picture from AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf * page 59 "Components and interfaces view (simplified)".'' * page 60 "General Interfacing Rules" There are three different interfaces defined in: == AUTOSAR Interface == The AUTOSAR Interface of a software component ([[SW-C]]) refers to the collection of all [[port]]s of that component through which it interacts with other components. An AUTOSAR Interface defines the information exchanged between software components and/or [[BSWM|BSW Modules]]. This description is independent of a specific programming language, [[ECU]] or network technology. AUTOSAR Interfaces are used in defining the ports of software-components and/or BSW modules. Through these ports software-components and/or BSW modules can communicate with each other (send or receive information or invoke services). AUTOSAR makes it possible to implement this communication between SW-C and/or BSW modules either locally or via a [[network]]. == Standardized AUTOSAR Interface == This is an AUTOSAR Interface which is standardized within the AUTOSAR project. AUTOSAR [[Service]]s interact with other [[Software Component]]s through a Standardized AUTOSAR Interface. A Standardized AUTOSAR Interface is an [[AUTOSAR Interface]] whose syntax and semantics are standardized in AUTOSAR. The Standardized AUTOSAR Interfaces are typically used to define [[AUTOSAR Service]]s, which are standardized [[service]]s provided by the AUTOSAR [[Basic Software]] to the application Software Components. == Standardized Interface == A software [[interface]] is called Standardized Interface if a concrete standardized [[API]] exists. Modules in the [[Basic Software]] interact which each other through Standardized Interfaces. A Standardized Interface is an [[API]] which is standardized within AUTOSAR without using the [[AUTOSAR Interface]] technique. These "Standardized Interfaces" are typically defined for a specific programming language (like "C"). Because of this, "standardized interfaces" are typically used between Software Modules which are always on the same [[ECU]]. When software modules communicate through a "standardized interface", it is NOT possible any more to route the communication between the software-modules through a network. a14abe58a23ec87f74c2440df2de8d8b2cb61c16 Software Signal 0 326 1030 917 2014-08-19T21:47:45Z Oliver 1 wikitext text/x-wiki A Software Signal is an asynchronous [[event]] transmitted between one [[process]] and another. A SW Signal is the software implementation of an (control-) information. Additionally it may have attributes (e.g. freshness, [[Data Type]], …). It is exchanged between [[Software Component]]s. d220ae1413347f792d5adc302a0f48c2a76dfae1 Types and prototypes 0 614 1031 968 2014-08-19T21:47:59Z Oliver 1 wikitext text/x-wiki AUTOSAR defines types and prototypes. This concept allows re-using elements (like [[software component]]s, [[Data Type]]s) several times. E.g. a SW-C type defines the properties of the SW-C together with the [[port]]s, [[internal behavior]] etc. The SW-C prototype is the usage of a SW-C type. The prototype contains all elements and properties of the type plus additional properties such as the shortName. A prototype is referencing a type and reuses it's properties. In analogy to C++ the type would be the class and the prototype the instantiation of this class. d8b119827f28503acb1ca7be5dcbe068900572d5 1044 1031 2014-08-19T22:15:39Z Oliver 1 wikitext text/x-wiki AUTOSAR defines types and prototypes. This concept allows re-using elements (like [[Software Component]]s, [[Data Type]]s) several times. E.g. a SW-C type defines the properties of the SW-C together with the [[port]]s, [[internal behavior]] etc. The SW-C prototype is the usage of a SW-C type. The prototype contains all elements and properties of the type plus additional properties such as the shortName. A prototype is referencing a type and reuses its properties. In analogy to C++ the type would be the class and the prototype the instantiation of this class. 93dd847f38c1816f0f91962a0cd66aaaba7478c3 Data constraint 0 626 1032 963 2014-08-19T21:48:16Z Oliver 1 wikitext text/x-wiki A data constraint is an element that restricts the range of a [[Data Type]]. Data constraints are used in conjunction with [[port]]s and [[interface]]s. By using a data constr element one can also specify a minimum and maximum value to define the range of values for a data type. Data constraints are optional (not mandatory) for [[port interface]]s. You can constrain the [[physical value]]s of a [[Data Type]] with a data constr element. f69fd12e6e79102ce053cf7dbae0caa2095a586b 1033 1032 2014-08-19T21:48:31Z Oliver 1 wikitext text/x-wiki A data constraint is an element that restricts the range of a [[Data Type]]. Data constraints are used in conjunction with [[port]]s and [[interface]]s. By using a data constr element one can also specify a minimum and maximum value to define the range of values for a data type. Data constraints are optional (not mandatory) for [[Port Interface]]s. You can constrain the [[physical value]]s of a [[Data Type]] with a data constr element. 1af47cc656d50802dab879535ba677baca929392 Per instance memory 0 643 1034 966 2014-08-19T21:48:53Z Oliver 1 wikitext text/x-wiki Per instance memory is instantiated for each instance (prototype) of an atomic [[software component]] of the [[RTE]]. A [[Data Type]] instance can be accessed only by the corresponding atomic software component instance (prototype). 078904ff4993cb403ce62bf0663eda43c6a4a621 Application Data Type 0 671 1035 2014-08-19T21:50:31Z Oliver 1 Redirected page to [[Data type#Application Data Type]] wikitext text/x-wiki #REDIRECT [[data type#Application Data Type]] bb8dd327afb4db92896ef79fa139c6fc2f7624fa 1038 1035 2014-08-19T21:51:26Z Oliver 1 Redirected page to [[Data Type#Application Data Type]] wikitext text/x-wiki #REDIRECT [[Data Type#Application Data Type]] dc40d08b22280c30d59604430728c43222ee425a Implementation data type 0 627 1036 918 2014-08-19T21:50:59Z Oliver 1 Redirected page to [[Data Type#Implementation Data Type]] wikitext text/x-wiki #REDIRECT [[Data Type#Implementation Data Type]] 2af9e34002f5565f72e2127e52aa340ddbac57ee Implementation Data Type 0 672 1037 2014-08-19T21:51:07Z Oliver 1 Redirected page to [[Data Type#Implementation Data Type]] wikitext text/x-wiki #REDIRECT [[Data Type#Implementation Data Type]] 2af9e34002f5565f72e2127e52aa340ddbac57ee Application data type 0 628 1039 919 2014-08-19T21:51:41Z Oliver 1 Redirected page to [[Data Type#Application Data Type]] wikitext text/x-wiki #REDIRECT [[Data Type#Application Data Type]] dc40d08b22280c30d59604430728c43222ee425a Primitive Data Type 0 673 1041 2014-08-19T21:53:19Z Oliver 1 Redirected page to [[Data Type#Primitive Data Type]] wikitext text/x-wiki #REDIRECT [[Data Type#Primitive Data Type]] 453ba36a89a36abc6174d0c746fd296e369d7318 Primitive data type 0 654 1042 987 2014-08-19T21:53:25Z Oliver 1 Redirected page to [[Data Type#Primitive Data Type]] wikitext text/x-wiki #REDIRECT [[Data Type#Primitive Data Type]] 453ba36a89a36abc6174d0c746fd296e369d7318 Communication Specification 0 674 1046 2014-08-24T20:28:46Z Oliver 1 Redirected page to [[Communication Specification Declaration]] wikitext text/x-wiki #REDIRECT [[Communication Specification Declaration]] 9b3ee385659cb4bedcd3a292061b285e757e4e8c Comspec 0 675 1047 2014-08-24T20:29:00Z Oliver 1 Redirected page to [[Communication Specification Declaration]] wikitext text/x-wiki #REDIRECT [[Communication Specification Declaration]] 9b3ee385659cb4bedcd3a292061b285e757e4e8c Com spec 0 676 1048 2014-08-24T20:29:15Z Oliver 1 Redirected page to [[Communication Specification Declaration]] wikitext text/x-wiki #REDIRECT [[Communication Specification Declaration]] 9b3ee385659cb4bedcd3a292061b285e757e4e8c Communication Specification Declaration 0 677 1049 2014-08-24T20:30:26Z Oliver 1 Created page with "A [[Port]] can ‘override’ attributes of the [[Port Interface]] and add attributes by defining its communication specification declarations (ComSpec / com spec)." wikitext text/x-wiki A [[Port]] can ‘override’ attributes of the [[Port Interface]] and add attributes by defining its communication specification declarations (ComSpec / com spec). 0515cf72dc17b0e6d0bbb315bb827c28daab4a4a ASIC 0 678 1050 2014-08-24T20:31:53Z Oliver 1 Created page with "Application Specific Integrated Circuit" wikitext text/x-wiki Application Specific Integrated Circuit ceda5a5d82ab1bfc01204ee2f9c0c5d55776a204 BM 0 679 1051 2014-08-24T20:32:34Z Oliver 1 Redirected page to [[Behavior Model]] wikitext text/x-wiki #REDIRECT [[Behavior Model]] bf275d0866431a2bfa5af32dccc8222baa351147 CTSpec 0 680 1052 2014-08-24T20:34:03Z Oliver 1 Redirected page to [[Conformance Test Specification]] wikitext text/x-wiki #REDIRECT [[Conformance Test Specification]] c637f280e128b25e943e1a3e63d8fd20aeb032bd E/E 0 681 1053 2014-08-24T20:34:50Z Oliver 1 Redirected page to [[Electric/Electronic]] wikitext text/x-wiki #REDIRECT [[Electric/Electronic]] 34010a94f65d39519158004f5caf2252ce4b57bd System Constraint 0 337 1054 553 2014-08-24T20:34:59Z Oliver 1 wikitext text/x-wiki Boundary conditions that restrict the Design-Freedom of the (cars [[E/E]]-) [[System]]. The design of [[ECU Network]]s and the distribution of functionalities to [[ECU]]s are limited by several constrains. These constraints result mostly by the [[Communication Matrix]] and safety requirements. fcfec48d54571da0860e2a864f510f41d0cf2044 EMV 0 682 1055 2014-08-24T20:36:22Z Oliver 1 Created page with "Elektromagnetische Verträglichkeit. See [[EMC]]." wikitext text/x-wiki Elektromagnetische Verträglichkeit. See [[EMC]]. 43cb62516192bf9be6893251c49bc299eac74e62 EMC 0 683 1056 2014-08-24T20:36:48Z Oliver 1 Redirected page to [[Electromagnetic Compatibility]] wikitext text/x-wiki #REDIRECT [[Electromagnetic Compatibility]] 595261205b0b52551ef29bbc79f014a81c4e943a HAL 0 684 1057 2014-08-24T20:37:18Z Oliver 1 Redirected page to [[Hardware Abstraction Layer]] wikitext text/x-wiki #REDIRECT [[Hardware Abstraction Layer]] d3048c2c191e79fd8cc1d5107f01b2de18bce23e IP 0 685 1058 2014-08-24T20:38:03Z Oliver 1 Redirected page to [[Intellectual Property]] wikitext text/x-wiki #REDIRECT [[Intellectual Property]] b71f1fd82eb4d65b3617976649db31bd6605fc6e JasPar 0 686 1059 2014-08-24T20:39:39Z Oliver 1 Created page with "Japan Automotive Software Platform and Architecture. [https://www.jaspar.jp/english/index_e.php]" wikitext text/x-wiki Japan Automotive Software Platform and Architecture. [https://www.jaspar.jp/english/index_e.php] be297a6b1b60add1714eb43f028c7b42c5b81aab OIL 0 74 1060 77 2014-08-24T20:41:05Z Oliver 1 wikitext text/x-wiki [[OSEK]] Implementation Language or Open Issue List f65cad9b845ad7fe70b6a52f404d5235c93aba51 OSI 0 687 1061 2014-08-24T20:42:00Z Oliver 1 Created page with "'REDIRECT [[Open System Interconnection]]" wikitext text/x-wiki 'REDIRECT [[Open System Interconnection]] eb94d4db19862e6966c064dffbbbea5f11a9aad2 1065 1061 2014-08-24T20:45:06Z Oliver 1 Redirected page to [[Open System Interconnection]] wikitext text/x-wiki #REDIRECT [[Open System Interconnection]] b37824cf2bf44a4148352412e9705450e55cd632 Network Interface 0 264 1062 306 2014-08-24T20:42:21Z Oliver 1 wikitext text/x-wiki A Network Interface is the sum of all [[interface]]s offered by the [[Basic Software]] towards its connected [[network]]. The interface that the Basic Software shares via the [[communication line]]s with other systems that behave like AUTOSAR ECUs in order to - allow distributed [[SW-C]]s to exchange [[inter-ECU signal]]s and to - operate the communication lines (the network) is called Network Interface. A Network Interface (NWI) denotes the interface between the Basic Software and the [[physical network]] ([[OSI]] Layer 0) to which the ECU executing the Basic Software is connected to (e.g. [[CAN]], [[LIN]], [[FlexRay]]). The NWI therefore transports [[network data packet]]s between the Basic Software and the physical network. The interfaces included within the term NWI are: - [[Logical interface]]s, including o Network Management o Data Management o Data transmission/reception The interfaces excluded from the term NWI are: - The physical network interface (CAN, FlexRay etc.). Note that, while attention must be given to the physical form of the network, since it is not formally specified by AUTOSAR, it cannot be considered a part of the conformance test of an AUTOSAR cluster. The NWI provided by a given ECU supports the transfer of data to and from the ECU, and management of the network. For the purposes of this definition, the Basic Software can be designed according to [[ICC1]], [[ICC2]] or [[ICC3]]. 4b183ed85922a8debfb30cc007ebe897eb40259c SPICE 0 688 1063 2014-08-24T20:43:33Z Oliver 1 Created page with "Software Process Improvement and Capability Determination (ISO/IEC 15504)." wikitext text/x-wiki Software Process Improvement and Capability Determination (ISO/IEC 15504). 05ebfd335a91df16c137ffa634bd3ae0f09134bf UML 0 689 1064 2014-08-24T20:44:37Z Oliver 1 Redirected page to [[Unified Modeling Language]] wikitext text/x-wiki #REDIRECT [[Unified Modeling Language]] fb225477f5fb412612ab027baa395d9a004b76b6 By reference 0 690 1067 2014-08-24T20:49:42Z Oliver 1 Redirected page to [[Client-Server Interface]] wikitext text/x-wiki #REDIRECT [[Client-Server Interface]] 74567c4a38b0c74600a1e2dd36b0a7d7c3342559 By value 0 691 1068 2014-08-24T20:49:54Z Oliver 1 Redirected page to [[Client-Server Interface]] wikitext text/x-wiki #REDIRECT [[Client-Server Interface]] 74567c4a38b0c74600a1e2dd36b0a7d7c3342559 FIFO 0 42 1069 45 2014-08-24T20:51:38Z Oliver 1 wikitext text/x-wiki First In First Out See also '''queued''' property of [[Sender-Receiver Communication]] 5005fd6544fe5dcc6f94408e62d3c65befab9f45 Stub 0 692 1070 2014-08-24T20:53:53Z Oliver 1 Created page with "Usually a function which is only implemented without functionality. Only the function call and the interfaces are created. Created stubs have to be filled with life (functiona..." wikitext text/x-wiki Usually a function which is only implemented without functionality. Only the function call and the interfaces are created. Created stubs have to be filled with life (functionality) by the programmer. b44ea87fc39a6637834a137573fcf8cc78e6c25f TMC 0 693 1071 2014-08-27T14:34:35Z Oliver 1 Redirected page to [[Transmission Mode Conditions]] wikitext text/x-wiki #REDIRECT [[Transmission Mode Conditions]] e360477cbf2576b2e1162e5feec4982cd041ea2b COM 0 31 1072 843 2014-08-27T14:36:47Z Oliver 1 wikitext text/x-wiki The Communication Module (COM) is a [[Basic Software Module]] of the [[Communication Services]]. Main features of the COM module are * Provision of signal oriented data interface for the [[RTE]] * Packing of AUTOSAR signals to [[I-PDU]]s to be transmitted * Unpacking of received I-PDUs and provision of received signals to RTE * [[Routing]] of signals from received I-PDUs into I-PDUs to become transmitted * Routing of signal groups from received I-PDUs into I-PDUs to become transmitted * Communication transmission control (start/ stop of I-PDU groups) * Replications of send requests * Guarantee of minimum distances between transmit I-PDUs * Monitoring of receive signals (signals timeout) * Filter mechanisms for incoming signals * Different notification mechanisms * Provision of init values and update indications * [[Byte order]] conversion * Sign extension * Support of two different transmission modes per I-PDU * Signal based gateway * Support of large and dynamic length data types * Support of I-PDU counters and I-PDU replication The AUTOSAR COM module provides the following ComFilterAlgorithms: * ALWAYS * NEVER * MASKED_NEW_EQUALS_X * MASKED_NEW_DIFFERS_X * MASKED_NEW_DIFFERS_MASKED_OLD * NEW_IS_WITHIN * NEW_IS_OUTSIDE * ONE_EVERY_N === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === a4937d95f634d6078807c198a35f67318113e744 Transmission Mode Conditions 0 694 1073 2014-08-27T14:36:58Z Oliver 1 Created page with "Transmission Mode Conditions is used inside the [[COM]] module." wikitext text/x-wiki Transmission Mode Conditions is used inside the [[COM]] module. da9f3df6b9719fac4f571126f13af1408235733c MIB 0 695 1074 2014-09-08T06:21:00Z Oliver 1 Created page with "Modularer Infotainment Baukasten from Volkswagen/Audi." wikitext text/x-wiki Modularer Infotainment Baukasten from Volkswagen/Audi. 03c4c9f8c7b2d5e76b020564819361d15f602aa5 1075 1074 2014-09-08T06:21:26Z Oliver 1 wikitext text/x-wiki Modularer Infotainment Baukasten is a platform from Volkswagen/Audi. dd7294cf7ddf0f0b2279d44af5d8fe64628d980f MLB 0 696 1076 2014-09-08T06:22:22Z Oliver 1 Created page with "Modularer Längs-Baukasten is a platform from Volkswagen." wikitext text/x-wiki Modularer Längs-Baukasten is a platform from Volkswagen. 25b28e0f8f5a8ea72185dff9665e3ef7b87aaf56 MQB 0 697 1077 2014-09-08T06:22:37Z Oliver 1 Created page with "Modularer Quer-Baukasten is a platform from Volkswagen." wikitext text/x-wiki Modularer Quer-Baukasten is a platform from Volkswagen. d2b3a9bdeb12518b1b4cbc4b47f4568e52140808 AUTOSAR 0 25 1078 27 2014-09-08T06:28:23Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] AUTomotive Open System Architecture [http://www.autosar.org] c568d1c2911ac0b118c12cf09d4f22282355c055 MIB 0 695 1079 1075 2014-09-08T06:55:30Z Oliver 1 wikitext text/x-wiki Modularer Infotainment Baukasten is a platform from Volkswagen/Audi. Timeframe<ref>Elektronik automotive 8/9.2014 p.33</ref>: *2012 - MIB1 (4,000 DMIPS) *2014 - MIB2 (8,000 DMIPS) *2015 - MIB2 (12,000 DMIPS) *2016 - MIB2+ (20,000 DMIPS) <references /> 5952773739719b3889f53acf0a84c4a5f677fc4e ADC 0 19 1080 650 2014-09-08T21:48:45Z Oliver 1 wikitext text/x-wiki [[Category:hardware]] Analog Digital Converter see also [[ADC Driver]] 4bf2a7d2770050cddc9c066744b3fc243c26b150 ADC Driver 0 540 1081 794 2014-09-08T21:49:00Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The ADC [[Driver]] (Adc) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 96c03d2d3b708327fd6dc971b61edeceeadcfeff AMM 0 20 1082 22 2014-09-08T21:49:22Z Oliver 1 Redirected page to [[Application Mode Management]] wikitext text/x-wiki #REDIRECT [[Application Mode Management]] d7adfd25b4d54d67a75af534249967ac871a1f63 API 0 21 1083 108 2014-09-08T21:49:41Z Oliver 1 wikitext text/x-wiki [[Category:software]] An Application Programming Interface (API) is the prescribed method of a specific software part by which a programmer writing a program can make requests to that software part. It precisely defines the interfaces with all it's parameters. 52c80e91b6b9ae1544851b530f2cd97215b1a23e ARP 0 22 1084 24 2014-09-08T21:50:13Z Oliver 1 Redirected page to [[Address Resolution Protocol]] wikitext text/x-wiki #REDIRECT [[Address Resolution Protocol]] cea3b64d0372e9df3376f149e0dd978e78044629 ASIC 0 678 1085 1050 2014-09-08T21:50:36Z Oliver 1 wikitext text/x-wiki [[Category:hardware]] Application Specific Integrated Circuit 69362caea77dca6fc6b2c44971f4775b061b1f15 AUTOSAR Metamodel 0 113 1086 119 2014-09-08T21:51:24Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[AUTOSAR]] metamodel is a [[UML]]2.0 model that defines the language for describing [[AUTOSAR system]]s and related [[artifact]]s. It is a graphical representation of a [[template]]. UML2.0 class diagrams are used to describe the [[attribute]]s and their [[interrelationship]]s. [[Stereotype]]s and [[OCL]] (object constraint language) are used for defining specific [[semantic]]s and constraints. bdd54ffbb51ab8c2a3312e088b8189ee79b6072c AUTOSAR Model 0 114 1087 120 2014-09-08T21:51:42Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] This is a representation of an [[AUTOSAR product]]. The [[AUTOSAR]] model represents aspects suitable to the intended use according to the [[AUTOSAR methodology]]. Strictly speaking, this is an instance of the [[AUTOSAR metamodel]]. The information contained in the AUTOSAR model can be anything that is representable according to the AUTOSAR metamodel. c173293b7e93fb8b6d2f43e9c9887735d1f7766b AUTOSAR Partial Model 0 115 1088 312 2014-09-08T21:51:55Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] In AUTOSAR, the possible [[partitioning]] of models is marked in the [[meta-model]] by <<atpSplitable>>. One partial model is represented in an [[AUTOSAR XML description]] by one file. The partial model does not need to fulfill all semantic constraints applicable to an [[AUTOSAR model]]. c9afb3597b40bd6d1a719ddbdb00cc50b83b1210 AUTOSAR Service 0 116 1089 1025 2014-09-08T21:52:06Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] An AUTOSAR Service is a logical [[entity]] of the basic software ([[BSW]]) offering general functionality to be used by various software components ([[SW-C]]). The functionality is accessed via standardized [[AUTOSAR Interface]]s. Parts of the basic software required to realize AUTOSAR communication patterns and communication attributes are not called AUTOSAR Services. 7790ac014883df3cc2a16d75ceb6c748dd0c7022 AUTOSAR Tool 0 117 1090 126 2014-09-08T21:53:00Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] This is a software tool which supports one or more [[task]]s defined as AUTOSAR tasks in the [[AUTOSAR methodology]]. Depending on the supported tasks, an [[AUTOSAR tool]] can act as an [[AUTOSAR authoring tool]], a [[AUTOSAR converter tool]], a [[AUTOSAR processor tool]] or as a combination of those. 330a502f99fa5c6a37f47c73c4cabbe52f3f3864 AUTOSAR XML Schema 0 119 1091 127 2014-09-08T21:53:21Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[AUTOSAR]] XML Schema is an [[XML]] language definition for exchanging [[AUTOSAR model]]s and descriptions. It is a W3C XML schema that defines the language for exchanging AUTOSAR models. This Schema is derived from the [[AUTOSAR metamodel]]. The AUTOSAR XML Schema defines the AUTOSAR data exchange format. 08a5bda734c9336b3adf7fa0c5de61106726f094 AUTOSAR XML description 0 118 1092 125 2014-09-08T21:53:40Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] In [[AUTOSAR]] this means "Filled Template". In fact an AUTOSAR XML description is the [[XML]] representation of an [[AUTOSAR model]]. The AUTOSAR XML description can consist of several files. Each individual file represents an [[AUTOSAR partial model]] and must validate successfully against the [[AUTOSAR XML schema]]. 9f9c616125cca96d93c52f59d1badebe86c5fe35 Accreditation 0 101 1093 104 2014-09-08T21:54:03Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Third-party]] attestation to an organization conveying formal demonstration of its competence to carry out [[AUTOSAR conformance]] test tasks. Within the AUTOSAR environment two different scopes of accreditation exist: - In reference to ISO/IEC 17025 for accreditation of organizations performing conformance testing within own laboratories. - In reference to ISO/IEC Guide 65 for accreditation of [[Conformance Test Agencies]] ([[CTA]]) performing 3rd party product conformance attestation. afe6f8e8c13ae3faabbd8e8990e42916226fc3a1 Accreditation Body 0 102 1094 498 2014-09-08T21:54:21Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] This is an organization, which employs or contracts individual [[assessor]]s, who in turn perform the [[independent assessment]]s as part of the [[accreditation]] process. In the [[AUTOSAR]] context the Accreditation Bodies have the [[role]] to accredit the [[Conformance Test Agencies]]. 7388b720eb2de5f7e79a6007f1ef3c5ed3084179 Activity 0 406 1095 511 2014-09-08T21:54:43Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] In the [[SPEM meta model]], an Activity is the main building block to define a [[process]]. An Activity is usually a defined [[task]] or work to be done that is commonly executed in one sequence. Activities can include other Activities and thereby often decompose a flow of work and show which Activity precedes other Activities. At the lowest level, Activities are collections of work breakdown elements which in [[AUTOSAR Methodology]] are [[task]]s , [[role]]s , and [[work product]]s. A Process is a special Activity in the SPEM meta model that describes a typical structure of development projects or parts of them. A Process focuses on the lifecycle and the sequencing of work in [[breakdown structure]]s. [[Process]]es contain sequences of Task and Activities and thereby express a [[lifecycle]] of the product under development. Processes also define how to get from one [[milestone]] to the next by defining sequences of work, [[operation]]s, or [[event]]s. 59732abe2fdc575f38a2de398235ef0937379c3f Activity state 0 662 1096 1019 2014-09-08T21:55:34Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] The activity state is the status of a [[software component]] being executed. The activity state results from the [[permission state]] as a precondition and also physical enable conditions. It is not calculated by the [[FIM]] and not available as a status variable. It could only be derived from local information within a software component. 627e403605154430f99dc4d3cbc2399ca58de2b7 Administrative Block 0 10 1097 12 2014-09-08T21:55:51Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The “Administrative Block” is a [[Basic Storage Object]]. It resides in [[RAM]]. The “Administrative Block” is a mandatory part of a [[NVRAM Block]]. 3e9844a59811d39c142a9deef78eed93c9c5bc09 Aging 0 587 1098 882 2014-09-08T21:56:18Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Unlearning/deleting of a no longer failed event/[[DTC]] after a defined number of [[operation cycle]]s from [[event memory]]. The [[Dem]] module provides the ability to remove a specific event from the event memory, if its fault conditions are not fulfilled for a certain period of time (operation cycles). This process is called as “aging” or “unlearning”. 06c95ca72accead55d868ad15ee75bbd94dffc17 Application 0 103 1099 107 2014-09-08T21:56:58Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] 1. A software (or program) that is specified to the solution of a problem of an end user requiring information processing for its solution. In [[AUTOSAR]] Application software is located above the AUTOSAR [[RTE]]. 2. The [[software configuration]] of a [[software entity]]. Definition 1 is the “by default” meaning for application in AUTOSAR. When definition 2 is meant, it has to be explicitly mentioned. f6edd31a5376b533ba367f690ab6bf19dc0d4e86 Application Layer 0 450 1100 585 2014-09-08T21:57:19Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Application Layer is the layer above the [[RTE]] where all [[Software Component]]s are 'located'. 9778184f8b9020728321d736fd974f8535459879 Application Software Component 0 104 1101 906 2014-09-08T21:58:10Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] An Application Software Component is a specific [[Software Component]] which realizes a defined functionality on application level (above the [[RTE]]) and runs on the [[AUTOSAR]] infrastructure. It communicates only through the AUTOSAR Runtime Environment (RTE). The Application Software Component is an [[Atomic Software Component]] that implements (part of) an [[application]]. It can use all [[AUTOSAR communication mechanism]]s and [[service]]s. It interacts with [[sensor]]s or [[actuator]]s through a [[Sensor-Actuator Software Component]]. The Application Software Component is an [[Atomic Software Component]] that is hardware independent. 18604e8b9b41da79f3c0f9c44becf83913d34fe7 Artifact 0 106 1102 496 2014-09-08T21:58:52Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] This is a [[Work Product]] Definition that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. At a high level, an artifact is represented as a single conceptual file. A tangible [[Work Product]] that is consumed, produced, or modified by one or more [[Task]]s. Artifacts may be composed of other Artifacts and may serve as a basis for defining reusable asset. For the [[AUTOSAR Methodology]], typical kinds of artifacts are: – AUTOSAR XML – source code – binary code (executable) – text At a high level, an artifact is represented as a single conceptual file. As a rule of thumb, the [[AUTOSAR]] Methodology will use artifacts that have most of the following properties: – Separate versioning is needed – A dedicated [[life cycle]] has to be cared for – Different exchange requirements need to be fulfilled – Change in responsible [[role]]s – Change in multiplicities – Change is physical representation or format – One of the products may be a separate deliverable to another party – Separation of standardized from non-standardized parts To express a relationship between artifacts of the methodology model and any [[AUTOSAR metamodel]] element, a relationship with the stereotype «atpUseMetaModelElement» is used to express this ”dependency”. For AUTOSAR metamodel elements that are not directly related to methodology elements, there is usually an indirect relationship via a related metamodel element. The methodology can thus focus on the main elements of the metamodel. 46162835715f44eaa56c063fc0da1b5cd13d24a4 1103 1102 2014-09-08T21:59:13Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] This is a [[Work Product]] Definition that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. At a high level, an artifact is represented as a single conceptual file. A tangible [[Work Product]] that is consumed, produced, or modified by one or more [[Task]]s. Artifacts may be composed of other Artifacts and may serve as a basis for defining reusable asset. For the [[AUTOSAR Methodology]], typical kinds of artifacts are: – AUTOSAR XML – source code – binary code (executable) – text At a high level, an artifact is represented as a single conceptual file. As a rule of thumb, the [[AUTOSAR]] Methodology will use artifacts that have most of the following properties: – Separate versioning is needed – A dedicated [[life cycle]] has to be cared for – Different exchange requirements need to be fulfilled – Change in responsible [[role]]s – Change in multiplicities – Change is physical representation or format – One of the products may be a separate deliverable to another party – Separation of standardized from non-standardized parts To express a relationship between artifacts of the methodology model and any [[AUTOSAR Metamodel]] element, a relationship with the stereotype «atpUseMetaModelElement» is used to express this ”dependency”. For AUTOSAR metamodel elements that are not directly related to methodology elements, there is usually an indirect relationship via a related metamodel element. The methodology can thus focus on the main elements of the metamodel. 29abbf317732e8d76af0f8f37084484ebd06018c Assessment 0 107 1104 510 2014-09-08T21:59:44Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Activity]] conducted by an [[assessor]] to demonstrate that the assessed organization fulfills the set requirements. Within the [[AUTOSAR]] context after the initial assessment a new full-set assessment will be repeated every 4 years. In between, [[surveillances]] take place once a year. 70cbf3fd4af9f2d107fbe1375c907ff98ed3b0c6 Asynchronous Communication 0 109 1105 114 2014-09-08T22:01:18Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Asynchronous communication does not block the sending [[software entity]] (like a [[Runnable entity]]). The sending software entity continues its operation without getting a response from the communication partner(s). There could be an acknowledgement by the communication system about the sending of the information. A later response to the sending software entity is possible. 90e3f5adb1582e70d42408e8c23978141c27dff8 Atomic 0 386 1106 473 2014-09-08T22:02:02Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] An atomic [[Software Component]] cannot be further decomposed into smaller Software Components. 7debe05f466731f6954e40c9228f639b0ff2219b 1107 1106 2014-09-08T22:02:56Z Oliver 1 Redirected page to [[Atomic Software Component]] wikitext text/x-wiki #REDIRECT [[Atomic Software Component]] e557637ebe3a3a2aeb0e348e9fa9b1b0842f87ab Atomic Software Component 0 111 1108 999 2014-09-08T22:03:44Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Non-composed [[Software Component]] (SW-C). An Atomic Software Component might access [[HW]] or not, therefore not all Atomic SW-Cs are re-locatable. Any [[Software Component]] that can contain a SW-C [[internal behavior]]. An Atomic Software Component communicates with the outside via the [[interface]]s at the SW-C [[port]]s. Interrunnable communication is used for communication between runnables of the same SW-C. The [[runnable entity|runnable entities]] have access to the same [[interrunnable variable]]. An [[Atomic Software Component]] cannot be further decomposed into smaller Software Components. 3a5bb000251234a7a1e1f5ea869ff39059dd8aa1 Availability 0 120 1109 128 2014-09-08T22:05:06Z Oliver 1 wikitext text/x-wiki # Probability that a system or [[functional unit]] is able to perform its normal operation under specified conditions at a specific time. # The property of data or resources being accessible and usable on demand by an authorized entity. The time can be used to model a decrease of the availability over time due to e.g. aging of [[component]]s. cbb55439b43d1b01f375783dccd41dd0fe4f8aac ABS 0 698 1110 2014-09-09T06:17:56Z Oliver 1 Redirected page to [[Electronic Control Unit]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit]] 36e857917fdce8ea1b3a7e8262deb830a9919664 SBC 0 699 1111 2014-09-09T06:18:09Z Oliver 1 Redirected page to [[Electronic Control Unit]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit]] 36e857917fdce8ea1b3a7e8262deb830a9919664 ESP 0 665 1112 1015 2014-09-09T06:18:34Z Oliver 1 Redirected page to [[Electronic Control Unit]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit]] 36e857917fdce8ea1b3a7e8262deb830a9919664 Electronic Control Unit 0 159 1113 178 2014-09-09T06:18:47Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |Abbr. || Full name || German full name |- |SBC || Sensoric Brake Control || Elektrohydraulisches Bremssystem |- |ABS || || Anti Blockiersystem |- |ESP || Electronic Stability Program ||Elektronisches Stabilitätsprogramm |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. 4a498b3c9d8a184651ed4df98e676c5043997ff7 ACC 0 700 1114 2014-09-11T20:42:03Z Oliver 1 Redirected page to [[Adaptive Cruise Control]] wikitext text/x-wiki #REDIRECT [[Adaptive Cruise Control]] d2a8317efb0e4ffbfe27dd2eccd4304f6f2f7b6b EBV 0 701 1115 2014-09-11T20:42:28Z Oliver 1 Redirected page to [[Elektronische Bremskraftverteilung]] wikitext text/x-wiki #REDIRECT [[Elektronische Bremskraftverteilung]] 5db3eaeb7d0ed0434a8a79150e69b810c90fea06 ASR 0 702 1116 2014-09-11T20:42:57Z Oliver 1 Redirected page to [[Anti-Schlupfregelung]] wikitext text/x-wiki #REDIRECT [[Anti-Schlupfregelung]] 55fc68e10bb84adeb2b66a704f4905140f60cc92 CMMI 0 703 1117 2014-09-11T20:43:40Z Oliver 1 Redirected page to [[Capability Maturity Model Integration]] wikitext text/x-wiki #REDIRECT [[Capability Maturity Model Integration]] 29ef884b7363ff594d9def4e16a73a784df10d89 Capability Maturity Model Integration 0 704 1118 2014-09-11T20:44:41Z Oliver 1 Created page with "Capability Maturity Model Integration. See [https://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration]" wikitext text/x-wiki Capability Maturity Model Integration. See [https://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration] 10fb1c4b0952ffe7153f45d30894dfdd45112889 SPICE 0 688 1119 1063 2014-09-11T20:45:43Z Oliver 1 wikitext text/x-wiki Software Process Improvement and Capability Determination (ISO/IEC 15504). See [https://en.wikipedia.org/wiki/ISO/IEC_15504] 258cc1ede898909809f1d3227335438c6dbf3730 AFS 0 705 1120 2014-09-11T20:46:07Z Oliver 1 Redirected page to [[Active Front Steering]] wikitext text/x-wiki #REDIRECT [[Active Front Steering]] d856087c6d2521404ff4d82840ed0dc937fea53b Yellowboard 0 706 1121 2014-09-11T20:48:13Z Oliver 1 Created page with "The Yellowboard is a test bench with real electronic (like wiring, [[ECU]]s, etc.) but without real car like chassis etc." wikitext text/x-wiki The Yellowboard is a test bench with real electronic (like wiring, [[ECU]]s, etc.) but without real car like chassis etc. 0d0fd53e94c131bc3e25ae954fdd639c538583f5 Yellow board 0 707 1122 2014-09-11T20:48:40Z Oliver 1 Redirected page to [[Yellowboard]] wikitext text/x-wiki #REDIRECT [[Yellowboard]] c8845a45e9296f4b1a6a4b7dddd3d90fe46bca2a Worst Case Execution Time 0 358 1123 420 2014-09-11T20:49:28Z Oliver 1 wikitext text/x-wiki Maximum possible time during which a program is actually executing. The worst case [[execution time]] of a piece of software is the maximum possible time during which the [[CPU]] is executing instructions which belong to this piece. The worst case execution time is often identified by analytical methods. It is required to determine if a schedule meets the overall timing requirements. Abbreviation: WCET See also: [[response time]], [[execution time]], [[worst case response time]] c9c839de0f1d760f25e2794cc9706b61ee46afe7 MTTF 0 708 1124 2014-09-11T20:50:28Z Oliver 1 Redirected page to [[Mean Time to Failure]] wikitext text/x-wiki #REDIRECT [[Mean Time to Failure]] b6b8b84aaee6df76ef822454ee8696679f308a36 MIL 0 595 1125 861 2014-09-11T20:50:50Z Oliver 1 Redirected page to [[Malfunction Indication Light]] wikitext text/x-wiki #REDIRECT [[Malfunction Indication Light]] 5bb870d2318ed09313c964077c9d79c1e267197e Bordnet 0 709 1126 2014-09-11T20:56:19Z Oliver 1 Created page with ""The bordnet is a power supply from hell."" wikitext text/x-wiki "The bordnet is a power supply from hell." 39e309b0ba3fc0fa822b8d1a6929be9dc3bfd8a2 EOBD 0 710 1127 2014-09-11T21:32:03Z Oliver 1 Created page with "European [[On-Board-Diagnostic]] (OBD)" wikitext text/x-wiki European [[On-Board-Diagnostic]] (OBD) f567a4d1231e6d7cfb28c6ce322f2b6e7db70a00 FIBEX 0 711 1128 2014-09-11T21:32:39Z Oliver 1 Redirected page to [[Field Bus Exchange Format]] wikitext text/x-wiki #REDIRECT [[Field Bus Exchange Format]] 4dbeae1f70133cb57a73c96b8e818e00b7ccac91 Communication Matrix 0 426 1129 547 2014-09-11T21:32:52Z Oliver 1 wikitext text/x-wiki The communication matrix is defining the [[message]]s/[[signal]] sent and received by each participating [[node]]. It could be defined in a [[FIBEX]]-file ([[FlexRay]]), CANdb-file ([[CAN]]) or AUTOSAR [[arxml]]-file. d14aaf211809acb4bbc57488997e301836d1c5eb HMI 0 63 1130 66 2014-09-11T21:33:25Z Oliver 1 Redirected page to [[Human Machine Interface]] wikitext text/x-wiki #REDIRECT [[Human Machine Interface]] b255059591f96b725a6228b31b9d451a669cc23d ICC 0 48 1131 51 2014-09-11T21:34:00Z Oliver 1 Redirected page to [[Implementation Conformance Class]] wikitext text/x-wiki #REDIRECT [[Implementation Conformance Class]] c1badb71ad2f388fc37dbb253e6ae796a7142927 OBD 0 596 1132 862 2014-09-11T21:35:21Z Oliver 1 Redirected page to [[Onboard Diagnostics]] wikitext text/x-wiki #REDIRECT [[Onboard Diagnostics]] 037738512914619f5941336a2af7ccd09b73c045 1140 1132 2014-09-11T21:42:01Z Oliver 1 Redirected page to [[Onboard Diagnostic]] wikitext text/x-wiki #REDIRECT [[Onboard Diagnostic]] cbdf1be4cc5aff630477df20a2b581523a0b50ce EOBD 0 710 1133 1127 2014-09-11T21:36:00Z Oliver 1 wikitext text/x-wiki European [[Onboard Diagnostics]] (OBD) 293e0a3b78d2119309dd62eff37efb07f7babe23 1137 1133 2014-09-11T21:39:36Z Oliver 1 Redirected page to [[Onboard Diagnostic]] wikitext text/x-wiki #REDIRECT [[Onboard Diagnostic]] cbdf1be4cc5aff630477df20a2b581523a0b50ce OBDII 0 712 1134 2014-09-11T21:36:37Z Oliver 1 Created page with "US [[Onboard Diagnostics]] (OBD)" wikitext text/x-wiki US [[Onboard Diagnostics]] (OBD) 3e244503534e613ce5506a38332345d986edd5db 1135 1134 2014-09-11T21:38:12Z Oliver 1 Redirected page to [[Onboard Diagnostics]] wikitext text/x-wiki #REDIRECT [[Onboard Diagnostics]] 037738512914619f5941336a2af7ccd09b73c045 1136 1135 2014-09-11T21:38:45Z Oliver 1 Redirected page to [[Onboard Diagnostic]] wikitext text/x-wiki #REDIRECT [[Onboard Diagnostic]] cbdf1be4cc5aff630477df20a2b581523a0b50ce JOBD 0 713 1138 2014-09-11T21:40:37Z Oliver 1 Redirected page to [[Onboard Diagnostic]] wikitext text/x-wiki #REDIRECT [[Onboard Diagnostic]] cbdf1be4cc5aff630477df20a2b581523a0b50ce Onboard Diagnostic 0 714 1139 2014-09-11T21:40:52Z Oliver 1 Created page with "*OBDII: US Onboard Diagnostics *EOBD: European Onboard Diagnostics *JOBD: Japanese Onboard Diagnostics" wikitext text/x-wiki *OBDII: US Onboard Diagnostics *EOBD: European Onboard Diagnostics *JOBD: Japanese Onboard Diagnostics 410a50b1e071f81e857a7cee69115e3d8c0fd9e0 1141 1139 2014-09-11T21:42:19Z Oliver 1 wikitext text/x-wiki *OBD: Onboard Diagnostics *OBDII: US Onboard Diagnostics *EOBD: European Onboard Diagnostics *JOBD: Japanese Onboard Diagnostics f18b3d7463587e7ccb857006455f0355c71129cc TTCN 0 715 1142 2014-09-11T21:44:11Z Oliver 1 Redirected page to [[Testing and Test Control Notation]] wikitext text/x-wiki #REDIRECT [[Testing and Test Control Notation]] cb173c50ba16ac6ae3990d92121f334467564ac0 AVB 0 716 1143 2014-09-11T21:44:48Z Oliver 1 Created page with "Audio Video Bridging (IEEE 802.1)" wikitext text/x-wiki Audio Video Bridging (IEEE 802.1) 97e6fd348fe65537229701da9082240315148a90 IEEE 0 717 1144 2014-09-11T21:47:21Z Oliver 1 Created page with "Institute of Electrical and Electronics Engineers. See [https://www.ieee.org/index.html]" wikitext text/x-wiki Institute of Electrical and Electronics Engineers. See [https://www.ieee.org/index.html] f0c6879818c881bd9fabbc268da32ca9724f6825 IP 0 685 1145 1058 2014-09-11T21:48:07Z Oliver 1 wikitext text/x-wiki *[[Intellectual Property]] *[[Internet Protocol]] 35911070332b0e4d72e1ac69e1911ca574c77ae6 Kfz 0 718 1146 2014-09-11T21:49:18Z Oliver 1 Created page with "Kraftfahrzeug" wikitext text/x-wiki Kraftfahrzeug b73aaeaf17cf7a06712e313e6303d9afc3cd6071 LVDS 0 719 1147 2014-09-11T21:50:02Z Oliver 1 Created page with "Low Voltage Differential Signaling" wikitext text/x-wiki Low Voltage Differential Signaling 1198ca847976b99d1715f2c2a27956138e5673c8 ODX 0 720 1148 2014-09-11T21:50:24Z Oliver 1 Created page with "Open Diagnostic Data Exchange" wikitext text/x-wiki Open Diagnostic Data Exchange 63e5d873729f420374a2ff2ce33f660b2e3339d3 ODVA 0 721 1149 2014-09-11T21:51:37Z Oliver 1 Created page with "Open DeviceNet Vendor Association. See [http://www.odva.org/]" wikitext text/x-wiki Open DeviceNet Vendor Association. See [http://www.odva.org/] 42227a238323510a24c484bd51cd6af40b790d99 PC 0 722 1150 2014-09-11T21:52:48Z Oliver 1 Created page with "Personal Computer" wikitext text/x-wiki Personal Computer b36efdfad52188e5b019d796dbca7ed4da07b2f9 Pkw 0 723 1151 2014-09-11T21:52:52Z Oliver 1 Created page with "Personenkraftwagen" wikitext text/x-wiki Personenkraftwagen de060fdf2eabbf504576d5b4b14c37e9029b37fa QoS 0 724 1152 2014-09-11T21:54:12Z Oliver 1 Created page with "Quality of Service" wikitext text/x-wiki Quality of Service 32ec61629943ed1868006efc472e665986de9aa9 XCP 0 98 1153 101 2014-09-11T21:54:41Z Oliver 1 wikitext text/x-wiki Universal Calibration Protocol as the extension of [[CCP]]. 35d04c96e10b206e9f9aa4d5efbb9efc77718b67 Acceptance Criteria 0 725 1154 2014-09-11T21:55:16Z Oliver 1 Created page with "Defines the limits of variance in function performance of the device during exposure to an electromagnetic disturbance." wikitext text/x-wiki Defines the limits of variance in function performance of the device during exposure to an electromagnetic disturbance. 0105b925b74b9aaa9d4f4221830d2bfbe4958fc4 1173 1154 2014-09-11T22:06:06Z Oliver 1 wikitext text/x-wiki Defines the limits of variance in function performance of the device during exposure to an [[electromagnetic disturbance]]. d44a8ee37379a370fd4bed1fda5072dc025015e4 Active Electronic Module 0 726 1155 2014-09-11T21:55:54Z Oliver 1 Created page with "Electronic modules that function via use of digital or analog circuitry including [[microprocessor]]s, operational amplifiers, and memory devices." wikitext text/x-wiki Electronic modules that function via use of digital or analog circuitry including [[microprocessor]]s, operational amplifiers, and memory devices. 6c7f88c8a5c685b90ebe35957dea6dd9d3ad2553 AEMCLRP 0 727 1156 2014-09-11T21:56:44Z Oliver 1 Created page with "Automotive [[EMC]] Laboratory Recognition Program." wikitext text/x-wiki Automotive [[EMC]] Laboratory Recognition Program. a1ab891021c3de6087add55edde67b34a2eb676c ALSE 0 728 1157 2014-09-11T21:57:05Z Oliver 1 Created page with "Absorber-lined shielded enclosure. Also used in this document together with [[ISO]] or [[SAE]] to designate the test itself with reference to the method described in ISO 114..." wikitext text/x-wiki Absorber-lined shielded enclosure. Also used in this document together with [[ISO]] or [[SAE]] to designate the test itself with reference to the method described in [[ISO 11452-1]] or [[SAE J1113-21]]. b7fac471f57294fd5268356dc8f935e8dbaa628d Annex 0 729 1158 2014-09-11T21:58:34Z Oliver 1 Created page with "Supplementary material attached to the end of a [[specification]], often used to supply additional information that may be normative or informative in nature." wikitext text/x-wiki Supplementary material attached to the end of a [[specification]], often used to supply additional information that may be normative or informative in nature. ce11bbf11f784eeeeef49c676230a6d1889b1088 AN 0 730 1159 2014-09-11T21:58:49Z Oliver 1 Redirected page to [[Artificial Network]] wikitext text/x-wiki #REDIRECT [[Artificial Network]] 2f52d091dbcd334aa6d10a9fb7e045144a56460d Artificial Network 0 731 1160 2014-09-11T22:00:01Z Oliver 1 Created page with "A device used to present a known impedance to the power line of the device under test ([[DUT]])." wikitext text/x-wiki A device used to present a known impedance to the power line of the device under test ([[DUT]]). 099ad031979021d602875d057c9524264e9c3b3d BCI 0 732 1161 2014-09-11T22:00:39Z Oliver 1 Created page with "Bulk Current Injection. Method for coupling common mode RF current into a harness." wikitext text/x-wiki Bulk Current Injection. Method for coupling common mode RF current into a harness. 92baa6b71cf03d80d8b3868ac429136e69229d97 AVG 0 733 1162 2014-09-11T22:01:18Z Oliver 1 Redirected page to [[Average Detection]] wikitext text/x-wiki #REDIRECT [[Average Detection]] ab2b3c020185182da1affe439b58d40a3bed93fd Average Detection 0 734 1163 2014-09-11T22:01:37Z Oliver 1 Created page with "A detection method that produces an output voltage of which is the average value of the envelope of an applied signal. The average value must be taken over a specified time in..." wikitext text/x-wiki A detection method that produces an output voltage of which is the average value of the envelope of an applied signal. The average value must be taken over a specified time interval. b49d1dc7a0b4249fb6e7f5e604d0ecf45176846b CBCI 0 735 1164 2014-09-11T22:01:57Z Oliver 1 Created page with "Common Mode [[BCI]]." wikitext text/x-wiki Common Mode [[BCI]]. 8cb5ebd87c75b7e1fcf465c927310f8e29977628 CE 0 736 1165 2014-09-11T22:02:33Z Oliver 1 Redirected page to [[Conducted Emissions]] wikitext text/x-wiki #REDIRECT [[Conducted Emissions]] 9367ab6408d6b2aa158748e9e6a7f3174d97c3a2 CI 0 737 1166 2014-09-11T22:02:48Z Oliver 1 Redirected page to [[Conducted Immunity]] wikitext text/x-wiki #REDIRECT [[Conducted Immunity]] c80610e6b093f16774572cf81480825fcd947ef5 CISPR 0 738 1167 2014-09-11T22:03:17Z Oliver 1 Created page with "“Comité International Spécial des Perturbations Radioeléctriques” (Special International Committee on Radio Interference)." wikitext text/x-wiki “Comité International Spécial des Perturbations Radioeléctriques” (Special International Committee on Radio Interference). 5f2d18b14b56ccc7c85b531aa6dba23bb4e0a18a CLD 0 739 1168 2014-09-11T22:03:45Z Oliver 1 Redirected page to [[Centralized Load Dump]] wikitext text/x-wiki #REDIRECT [[Centralized Load Dump]] 368b498ea15e2aafad645993d51a5951878b26f3 Control Circuit 0 740 1169 2014-09-11T22:04:12Z Oliver 1 Created page with "I/O circuits that are connected to the vehicle battery via switches, relays or resistive/inductive loads, where that load is fed by a direct or switched battery connection." wikitext text/x-wiki I/O circuits that are connected to the vehicle battery via switches, relays or resistive/inductive loads, where that load is fed by a direct or switched battery connection. cb173a997261d10323af11b06a5b3a114e50e7e5 D&R 0 741 1170 2014-09-11T22:04:32Z Oliver 1 Created page with "Design and Release" wikitext text/x-wiki Design and Release efe80144c1e6ef2dab0534390e70927100f977ec DBpT 0 742 1171 2014-09-11T22:04:59Z Oliver 1 Created page with "dBpT = dB picotesla (160 dBpT = 1Gauss )" wikitext text/x-wiki dBpT = dB picotesla (160 dBpT = 1Gauss ) 70db3a829fd1720a6bd173877c0fc0444b17a250 Disturbance 0 743 1172 2014-09-11T22:05:25Z Oliver 1 Created page with "Any electrical transient or electromagnetic phenomenon that may affect the proper operation of an electrical or electronic device (see [[stimulus]])." wikitext text/x-wiki Any electrical transient or electromagnetic phenomenon that may affect the proper operation of an electrical or electronic device (see [[stimulus]]). a4393eda19863a82e3cd1a880d55ad0c663e55b0 DBCI 0 744 1174 2014-09-11T22:06:45Z Oliver 1 Created page with "Differential Mode Bulk Current Injection." wikitext text/x-wiki Differential Mode Bulk Current Injection. a24b717b98305ff632ef9b7d09e871141d4710f1 DUT 0 745 1175 2014-09-11T22:07:04Z Oliver 1 Created page with "Device(s) Under Test. Any electrical or electronic component, module, motor, filter, etc. being tested." wikitext text/x-wiki Device(s) Under Test. Any electrical or electronic component, module, motor, filter, etc. being tested. cfe8eccf833146bdf2212a50d83dc00193f85574 DV 0 746 1176 2014-09-11T22:07:21Z Oliver 1 Created page with "Design Verification (components not constructed from production tooling)." wikitext text/x-wiki Design Verification (components not constructed from production tooling). 2c99fcb9511c031cce34bb7a04558e0eafe9ec38 EMI 0 747 1177 2014-09-11T22:07:55Z Oliver 1 Created page with "Electromagnetic Interference" wikitext text/x-wiki Electromagnetic Interference b76738669e0e8a15e3ac2b2723bd2c2491f9987c ESA 0 748 1178 2014-09-11T22:08:19Z Oliver 1 Created page with "Electronic Sub-Assembly" wikitext text/x-wiki Electronic Sub-Assembly 57f66c096899b135a55080643a9580ee0f62f195 ESD 0 664 1179 1014 2014-09-11T22:09:04Z Oliver 1 wikitext text/x-wiki *[[Electro Static Disturbance]] *[[Electro Static Discharge]] 80897d07280c31504219c9d9bf9cf885427b1d4e Electro Static Discharge 0 749 1180 2014-09-11T22:09:49Z Oliver 1 Created page with "* ESD - Air Discharge. Test method whereby the electrode of the test generator is brought near the [[DUT]] and discharge is accomplished through an arc to the DUT. * ESD - Con..." wikitext text/x-wiki * ESD - Air Discharge. Test method whereby the electrode of the test generator is brought near the [[DUT]] and discharge is accomplished through an arc to the DUT. * ESD - Contact Discharge. Test method whereby the electrode of the test generator is brought into contact with the DUT and the discharge is triggered by the discharge switch located on the generator. 0f2882080e8a8399da5ea773cb8868a675746f1f Fail-Safe Mode 0 750 1181 2014-09-11T22:10:14Z Oliver 1 Created page with "A predictable operating mode intended to minimize adverse effects by restricting or shutting down operation when a significant stimulus has made operation unreliable. Operatio..." wikitext text/x-wiki A predictable operating mode intended to minimize adverse effects by restricting or shutting down operation when a significant stimulus has made operation unreliable. Operation shall recover after the stimulus is removed without permanent loss of function or corruption of stored data or diagnostic information. 49783d047f4fe9b9f91a64a29ffb6ca7acea7dc9 FMC 0 751 1182 2014-09-11T22:11:16Z Oliver 1 Created page with "Ford Motor Company including all affiliate brands (like [[Ford]], [[Volvo]], [[Jaguar-Landrover]])." wikitext text/x-wiki Ford Motor Company including all affiliate brands (like [[Ford]], [[Volvo]], [[Jaguar-Landrover]]). 7f78b2fc7cb625273e564a6a16cd8233ef08e5bd FPDS 0 752 1183 2014-09-11T22:11:55Z Oliver 1 Created page with "[[Ford]] Product Development System" wikitext text/x-wiki [[Ford]] Product Development System 9ee927dd8a124b4da700f2bc562cab543170265e Functional Importance Classification 0 753 1184 2014-09-11T22:12:52Z Oliver 1 Created page with "Functional Importance Classifications define the importance of [[E/E]] component/subsystem functions with respect to safe vehicle operation. • Class A: Any function that pro..." wikitext text/x-wiki Functional Importance Classifications define the importance of [[E/E]] component/subsystem functions with respect to safe vehicle operation. • Class A: Any function that provides a convenience. • Class B: Any function that enhances, but is not essential to the operation and/or control of the vehicle. • Class C: Any function that controls or affects the essential operation of the vehicle or could confuse the driver or other road users. df3f1ed5c386bd363c3b2835efd3b83ca754b033 1186 1184 2014-09-11T22:14:44Z Oliver 1 wikitext text/x-wiki Functional Importance Classifications define the importance of [[E/E]] component/subsystem functions with respect to safe vehicle operation. *Class A: Any function that provides a convenience. *Class B: Any function that enhances, but is not essential to the operation and/or control of the vehicle. *Class C: Any function that controls or affects the essential operation of the vehicle or could confuse the driver or other road users. abcb6fa12e381bda9f8d1d8dfdc550f47ec1f024 Function Performance Status 0 754 1185 2014-09-11T22:13:53Z Oliver 1 Created page with "Function Performance Status. The performance of [[DUT]] functions, when subjected to a disturbance, is described by three performance status levels: *Status I: The function sh..." wikitext text/x-wiki Function Performance Status. The performance of [[DUT]] functions, when subjected to a disturbance, is described by three performance status levels: *Status I: The function shall operate as designed (or meet specified limits) during and after exposure to a disturbance. *Status II: The function may deviate from designed performance, to a specified level, during exposure to a disturbance but shall not affect safe operation of the vehicle, safety of its occupants and does not adversely affect customer satisfaction. The function may revert to a fail-safe mode of operation, but shall return to normal operation following removal of the disturbance either automatically or in line with the function's fail-safe recovery strategy. No effect on permanent or temporary memory is allowed. Status II performance, where applicable, is only permissible if the deviation in performance does not affect other related functions requiring Status I performance. *Status III: The function may deviate from designed performance during exposure to a disturbance but shall not affect safe operation of the vehicle or safety of its occupants. Operator action may be required to return the function to normal after the disturbance is removed (e.g. cycle ignition key, replace fuse). No effect on permanent type memory is allowed. Status III performance, where applicable, is only permissible if the deviation in performance does not affect other related functions requiring Status I performance. *Status IV: The device shall not sustain damage, changes in I/O parametric values (resistance, capacitance, leakage current etc.) or a permanent reduction in functionality. 10399a179b3d7806d9fa599c8045409fed1aeaf7 Inductive Device 0 755 1187 2014-09-11T22:15:04Z Oliver 1 Created page with "An electromechanical device that stores energy in a magnetic field. Examples include, but not limited to [[solenoid]]s, [[relay]]s, [[buzzer]]s, and electromechanical horns." wikitext text/x-wiki An electromechanical device that stores energy in a magnetic field. Examples include, but not limited to [[solenoid]]s, [[relay]]s, [[buzzer]]s, and electromechanical horns. 1a22f3027755b83bf58cda7dcb8b4e847b3c9c00 N/A 0 756 1188 2014-09-11T22:15:42Z Oliver 1 Created page with "Not Applicable" wikitext text/x-wiki Not Applicable 6672b815dc387b62d9d5ec8feba537d77cb2b20e PCB 0 757 1189 2014-09-11T22:16:23Z Oliver 1 Redirected page to [[Printed Circuit Board]] wikitext text/x-wiki #REDIRECT [[Printed Circuit Board]] 13853df1825b701cddc7af9043b365a03f519d97 PRR 0 758 1190 2014-09-11T22:17:13Z Oliver 1 Redirected page to [[Pulse Repetition Rate]] wikitext text/x-wiki #REDIRECT [[Pulse Repetition Rate]] cf6b310d39aec353ebd72ef1a5a2f224900d8091 PV 0 759 1191 2014-09-11T22:17:30Z Oliver 1 Created page with "Production Verification (component constructed from production tooling)" wikitext text/x-wiki Production Verification (component constructed from production tooling) 2a9b4405e926002cff329ec6b084da8e5ab03b23 QP 0 760 1192 2014-09-11T22:18:15Z Oliver 1 Redirected page to [[Quasi-Peak Detection]] wikitext text/x-wiki #REDIRECT [[Quasi-Peak Detection]] 09b07fe3f6855566926d5ca08bc1ee1a2d5118f4 Quasi-Peak Detection 0 761 1193 2014-09-11T22:19:05Z Oliver 1 Created page with "Quasi-Peak Detection (QP) is a detection method having specified electrical time constants which, when regularly repeated identical pulses are applied, produces an output volt..." wikitext text/x-wiki Quasi-Peak Detection (QP) is a detection method having specified electrical time constants which, when regularly repeated identical pulses are applied, produces an output voltage which is a fraction of the peak value of the pulses, the fraction increasing towards unity as the pulse repetition rate is increased. b992ea558e4b547f0c3a98432b663d4ab4f6f2a4 RE 0 762 1194 2014-09-11T22:19:37Z Oliver 1 Redirected page to [[Radiated Emission]] wikitext text/x-wiki #REDIRECT [[Radiated Emission]] c1a95a6dfdec7a35d054700a09a02adaf9559b68 RI 0 763 1195 2014-09-11T22:19:58Z Oliver 1 Redirected page to [[Radiated Immunity]] wikitext text/x-wiki #REDIRECT [[Radiated Immunity]] cf07fd1cb3c751945b6399e32f776f8e584cd801 ALS 0 764 1196 2014-09-11T22:21:33Z Oliver 1 Redirected page to [[Auto Light Sensor]] wikitext text/x-wiki #REDIRECT [[Auto Light Sensor]] eaded8a64cd51fa77c99038e55c2d8df8c940cf8 AHBC 0 765 1197 2014-09-11T22:22:20Z Oliver 1 Redirected page to [[Auto High Beam Control]] wikitext text/x-wiki #REDIRECT [[Auto High Beam Control]] a4067852a82b8b9dd8deec7cfd1147cfe2e2a10c BCM 0 766 1198 2014-09-11T22:22:49Z Oliver 1 Redirected page to [[Electronic Control Unit]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit]] 36e857917fdce8ea1b3a7e8262deb830a9919664 Electronic Control Unit 0 159 1199 1113 2014-09-11T22:23:49Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |Abbr. || Full name || German full name |- |SBC || Sensoric Brake Control || Elektrohydraulisches Bremssystem |- |ABS || || Anti Blockiersystem |- |ESP || Electronic Stability Program || Elektronisches Stabilitätsprogramm |- |BCM || Body Control Module<br>Brake Control Module || |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. 929661e673fc64cb89bb73ef8fe08f283ae09d6b 1214 1199 2014-09-11T22:33:19Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |Abbr. || Full name || German full name |- |SBC || Sensoric Brake Control || Elektrohydraulisches Bremssystem |- |ABS || || Anti Blockiersystem |- |ESP || Electronic Stability Program || Elektronisches Stabilitätsprogramm |- |BCM || Body Control Module<br>Brake Control Module || |- |IPC || Instrument Panel Cluster || |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. ee0f68904928653039b68b640804f694d6997bb4 1217 1214 2014-09-11T22:34:44Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |Abbr. || Full name || German full name |- |SBC || Sensoric Brake Control || Elektrohydraulisches Bremssystem |- |ABS || || Anti Blockiersystem |- |ESP || Electronic Stability Program || Elektronisches Stabilitätsprogramm |- |BCM || Body Control Module<br>Brake Control Module || |- |IPC || Instrument Panel Cluster || |- |LSM || Light Switch Module || |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. 29e46aaccf8088613606dbefadc7a327ba7a25e3 1221 1217 2014-09-11T22:37:29Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |Abbr. || Full name || German full name |- |SBC || Sensoric Brake Control || Elektrohydraulisches Bremssystem |- |ABS || || Anti Blockiersystem |- |ESP || Electronic Stability Program || Elektronisches Stabilitätsprogramm |- |BCM || Body Control Module<br>Brake Control Module || |- |IPC || Instrument Panel Cluster || |- |LSM || Light Switch Module || |- |RSM || Rain Sensor Module || |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. 2686576a21d0e6ac78ad193d3a6714663f00b7a4 1225 1221 2014-09-11T22:40:25Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |Abbr. || Full name || German full name |- |SBC || Sensoric Brake Control || Elektrohydraulisches Bremssystem |- |ABS || || Anti Blockiersystem |- |ESP || Electronic Stability Program || Elektronisches Stabilitätsprogramm |- |BCM || Body Control Module<br>Brake Control Module || |- |IPC || Instrument Panel Cluster || |- |LSM || Light Switch Module || |- |RSM || Rain Sensor Module || |- |TBM || Trailer Brake Module || |- |TRM || Trailer Module || |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. cdaa473a83d8ca2eadc2aa514401e00828edebfb CAN HS 0 767 1200 2014-09-11T22:24:43Z Oliver 1 Created page with "High Speed Controller Area Network ([[CAN]])" wikitext text/x-wiki High Speed Controller Area Network ([[CAN]]) 3906ba10fc5c1cdc5c1dc19f5aec43efb6c6ca00 CAN MS 0 768 1201 2014-09-11T22:24:51Z Oliver 1 Created page with "Medium Speed Controller Area Network ([[CAN]])" wikitext text/x-wiki Medium Speed Controller Area Network ([[CAN]]) 3b92ec3778a957e27bc92b3ee36051b08da60041 CHMSL 0 769 1202 2014-09-11T22:25:45Z Oliver 1 Redirected page to [[Center High Mounted Stop Lamp]] wikitext text/x-wiki #REDIRECT [[Center High Mounted Stop Lamp]] cf951063b3eac1eaa6b017954104004b3b947a8f CCC 0 770 1203 2014-09-11T22:26:13Z Oliver 1 Redirected page to [[Central Car Configuration]] wikitext text/x-wiki #REDIRECT [[Central Car Configuration]] bbb760135b4a02c6ced683cb967209b76aab4eac DRL 0 771 1204 2014-09-11T22:27:17Z Oliver 1 Redirected page to [[Day Running Lamp]] wikitext text/x-wiki #REDIRECT [[Day Running Lamp]] 45972cabb5a8000c279940a65a4e7287ffbc46d2 DTC 0 591 1205 857 2014-09-11T22:27:50Z Oliver 1 Redirected page to [[Diagnostic Trouble Code]] wikitext text/x-wiki #REDIRECT [[Diagnostic Trouble Code]] 24bedd7cfc25c502c26e2ea65f6884b04975277c DTRL 0 772 1206 2014-09-11T22:28:00Z Oliver 1 Redirected page to [[Day Running Light]] wikitext text/x-wiki #REDIRECT [[Day Running Light]] ac61cf6f777356c65e9b0791ef77fcf3a8aa1728 ECE 0 773 1207 2014-09-11T22:29:26Z Oliver 1 Created page with "Economic Commission of Europe. See [http://www.unece.org/]" wikitext text/x-wiki Economic Commission of Europe. See [http://www.unece.org/] 43da2facbd3d43d7997002e7fedca56f8245bcae EESE 0 774 1208 2014-09-11T22:30:05Z Oliver 1 Created page with "Electrical and Electronic Systems Engineering" wikitext text/x-wiki Electrical and Electronic Systems Engineering e79eb65e500fa6e79f9eacb6bbac7c74c8ac5322 GCC 0 775 1209 2014-09-11T22:30:33Z Oliver 1 Redirected page to [[Global Central Configuration]] wikitext text/x-wiki #REDIRECT [[Global Central Configuration]] 225cfbab6bf87a5dcc32df9c37343ed3488506c7 H15 0 776 1210 2014-09-11T22:31:14Z Oliver 1 Created page with "Halogen bulb with dual filament (55W/15W)" wikitext text/x-wiki Halogen bulb with dual filament (55W/15W) 883efbb69d01ca9162926647f0ab926998cf18fa H7 0 777 1211 2014-09-11T22:31:28Z Oliver 1 Created page with "Halogen bulb with single filament (55W, 1500lm)." wikitext text/x-wiki Halogen bulb with single filament (55W, 1500lm). bce44b6e632404ae4b40d1172d8dd618f25de005 HSL 0 778 1212 2014-09-11T22:31:58Z Oliver 1 Redirected page to [[Home Safe Lighting]] wikitext text/x-wiki #REDIRECT [[Home Safe Lighting]] cd61bb2026e6ad53ffb52c2b7769d3ab446bb657 IPC 0 779 1213 2014-09-11T22:32:39Z Oliver 1 Redirected page to [[Electronic Control Unit]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit]] 36e857917fdce8ea1b3a7e8262deb830a9919664 Kph 0 780 1215 2014-09-11T22:33:51Z Oliver 1 Created page with "Kilometers per hour (kph = km/h)" wikitext text/x-wiki Kilometers per hour (kph = km/h) 6e1589514a501fe51007564d8d7b673fad03b0d2 LSM 0 781 1216 2014-09-11T22:34:41Z Oliver 1 Redirected page to [[Electronic Control Unit]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit]] 36e857917fdce8ea1b3a7e8262deb830a9919664 MFD 0 782 1218 2014-09-11T22:35:13Z Oliver 1 Redirected page to [[Multi Function Display]] wikitext text/x-wiki #REDIRECT [[Multi Function Display]] cf5b32cd46e3e161dc4eac9bb3f777842fd8f3fd MFS 0 783 1219 2014-09-11T22:35:42Z Oliver 1 Redirected page to [[Multi Function Switch]] wikitext text/x-wiki #REDIRECT [[Multi Function Switch]] e31494affe08aace706e7713d9afff7ff58d4caa MLS 0 784 1220 2014-09-11T22:36:14Z Oliver 1 Redirected page to [[Master Light Switch]] wikitext text/x-wiki #REDIRECT [[Master Light Switch]] a2ea6139c91662bf05f8812452ee50f2503f60eb RSM 0 785 1222 2014-09-11T22:38:11Z Oliver 1 Redirected page to [[Electronic Control Unit#RSM]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit#RSM]] c36744a8fabf4547b10294e597985d003a1d7093 SDS 0 786 1223 2014-09-11T22:38:54Z Oliver 1 Redirected page to [[System Design Specification]] wikitext text/x-wiki #REDIRECT [[System Design Specification]] 18a7e2f96149b073a9a50f55c9c2347fe084bd55 SRD 0 787 1224 2014-09-11T22:39:34Z Oliver 1 Created page with "(Sub-)system Requirement Document." wikitext text/x-wiki (Sub-)system Requirement Document. 69795457d088b91ddd88dc2c6fd18d88a264a1a9 TRM 0 788 1226 2014-09-11T22:40:57Z Oliver 1 Redirected page to [[Electronic Control Unit#TRM]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit#TRM]] fb120c5940794990fbfff000718233707d3ebfd5 TBM 0 789 1227 2014-09-11T22:41:04Z Oliver 1 Redirected page to [[Electronic Control Unit#TBM]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit#TBM]] 944b80fdbf750897714ce88f37b9abfefedf78a7 CM 0 790 1228 2014-09-11T22:42:28Z Oliver 1 Redirected page to [[Configuration Management]] wikitext text/x-wiki #REDIRECT [[Configuration Management]] 2f0103c446c04bd7d3c141ac0778879f52583e99 Hardware sample 0 791 1229 2014-09-11T22:43:50Z Oliver 1 Created page with "[[Category:hardware]] *A-sample *B-sample *C-sample *D-sample" wikitext text/x-wiki [[Category:hardware]] *A-sample *B-sample *C-sample *D-sample 99f351b4167dcdb80784830a1e1286af6ad3cd1f 1245 1229 2014-09-12T06:39:48Z Oliver 1 wikitext text/x-wiki [[Category:hardware]] *A-sample *B-sample *C-sample *D-sample: Hardware sample intended for series production 16c5b50614381d79c0d18fedf7816be243e3397c AFS 0 705 1230 1120 2014-09-11T22:46:57Z Oliver 1 Redirected page to [[Electronic Control Unit#AFS]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit#AFS]] 46f5d73b8be0a81cfbaf757266dd1dd07adde254 ÄAS 0 792 1231 2014-09-11T22:49:06Z Oliver 1 Created page with "Änderungs-Anregungs-Schein = Change Request document" wikitext text/x-wiki Änderungs-Anregungs-Schein = Change Request document 76b7793cd7747ad1bcbb434b6fb51a32761d00cd 1263 1231 2014-09-12T06:54:24Z Oliver 1 wikitext text/x-wiki Änderungs-Anregungs-Schein = [[Change Request]] document f14f5d3cebf35b2fb5f926191d28b0cf9384fe0b Electronic Control Unit 0 159 1232 1225 2014-09-11T23:08:34Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |Abbr. || Full name || German full name |- |SBC || Sensoric Brake Control || Elektrohydraulisches Bremssystem |- |ABS || || Anti Blockiersystem |- |ESP || Electronic Stability Program || Elektronisches Stabilitätsprogramm |- |BCM || Body Control Module<br>Brake Control Module || |- |IPC || Instrument Panel Cluster || |- |LSM || Light Switch Module || |- |RSM || Rain Sensor Module || |- |TBM || Trailer Brake Module || |- |TRM || Trailer Module || |- |AFS || Active Front Steering<br>Advanced Frontlighting System || |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. 5dcf496f4107f9effa5b126c01e517560e45bd0e ALWR 0 793 1233 2014-09-12T06:26:22Z Oliver 1 Created page with "Automatische Leuchtweitenregulierung ([[Automatic Vertical Aim Control]])" wikitext text/x-wiki Automatische Leuchtweitenregulierung ([[Automatic Vertical Aim Control]]) cf2c52f8c5991b2b84a6b53bc9c4b1d7da42d37e AVAC 0 794 1234 2014-09-12T06:27:14Z Oliver 1 Redirected page to [[Automatic Vertical Aim Control]] wikitext text/x-wiki #REDIRECT [[Automatic Vertical Aim Control]] 44b2bf969bd86298dfcd40487bf7f783f5ba67c8 BANF 0 795 1235 2014-09-12T06:28:02Z Oliver 1 Created page with "Bestellanforderung => purchase requisition" wikitext text/x-wiki Bestellanforderung => purchase requisition c43af56f3391dcd557cefc328a83af6cbe935fbe BOM 0 796 1236 2014-09-12T06:30:27Z Oliver 1 Created page with "[[Category:hardware]] The Bill of Material (BOM) lists all used components of a system or another component." wikitext text/x-wiki [[Category:hardware]] The Bill of Material (BOM) lists all used components of a system or another component. 1a72f5ef50ef0f2ce7a213d7e1989ff95e407448 BV 0 797 1237 2014-09-12T06:31:55Z Oliver 1 Created page with "[[Category:hardware]] Bestellvorschrift => [[Order Specification]]" wikitext text/x-wiki [[Category:hardware]] Bestellvorschrift => [[Order Specification]] 602d6f817decfcdb54851a1215f57accbe1e1733 CCB 0 798 1238 2014-09-12T06:32:33Z Oliver 1 Redirected page to [[Change Control Board]] wikitext text/x-wiki #REDIRECT [[Change Control Board]] 15ab4727050d136852407c834ed1369d82b41dfb DBL 0 799 1239 2014-09-12T06:33:49Z Oliver 1 Redirected page to [[Dynamic Bending Light]] wikitext text/x-wiki #REDIRECT [[Dynamic Bending Light]] 09ed3af7cb35e8bc6a0126d62700f83ca68ba796 DTRL 0 772 1240 1206 2014-09-12T06:35:27Z Oliver 1 Redirected page to [[Daytime Running Light]] wikitext text/x-wiki #REDIRECT [[Daytime Running Light]] decb03bebc650ee68d76ca0a32450dc56dc7acec DRL 0 771 1241 1204 2014-09-12T06:35:38Z Oliver 1 Redirected page to [[Daytime Running Light]] wikitext text/x-wiki #REDIRECT [[Daytime Running Light]] decb03bebc650ee68d76ca0a32450dc56dc7acec EFL 0 800 1242 2014-09-12T06:36:26Z Oliver 1 Created page with "Extended [[Fog Light]]" wikitext text/x-wiki Extended [[Fog Light]] 01b17d6b0058fdd4b7757d3c52ff39f18ed22d98 1243 1242 2014-09-12T06:37:01Z Oliver 1 Redirected page to [[Extended Fog Light]] wikitext text/x-wiki #REDIRECT [[Extended Fog Light]] d07ebda922004fcd3076b0845b9e90d66342a9f6 FL 0 801 1244 2014-09-12T06:37:09Z Oliver 1 Redirected page to [[Fog Light]] wikitext text/x-wiki #REDIRECT [[Fog Light]] 8c81b082d66ff36628780bd02625ed6b06ae1c19 EMPB 0 802 1246 2014-09-12T06:39:57Z Oliver 1 Created page with "[[Category:hardware]] Erstmuster-Prüfbericht => Test report of hardware [[Hardware sample|D-Sample]]." wikitext text/x-wiki [[Category:hardware]] Erstmuster-Prüfbericht => Test report of hardware [[Hardware sample|D-Sample]]. 9f9a1bd69940152157219346dc30fea8a373cb75 FMEA 0 803 1247 2014-09-12T06:40:49Z Oliver 1 Redirected page to [[Failure Mode Effect Analysis]] wikitext text/x-wiki #REDIRECT [[Failure Mode Effect Analysis]] 7cb19ef56f1c6089bea58cca035d88ea66b83d0c FV 0 804 1248 2014-09-12T06:41:12Z Oliver 1 Created page with "Fertigungsvorschrift => [[Production specification]]" wikitext text/x-wiki Fertigungsvorschrift => [[Production specification]] d5ee7932a66cc65ed322ba6658e9f2b989fb0eef HB 0 805 1249 2014-09-12T06:42:23Z Oliver 1 Redirected page to [[High Beam]] wikitext text/x-wiki #REDIRECT [[High Beam]] 8ca7e6021629d2306101329157d571c84e013a1c High Beam 0 806 1250 2014-09-12T06:43:06Z Oliver 1 Created page with "High beam (HB) (lamp). High Beam Automatic (HBA)." wikitext text/x-wiki High beam (HB) (lamp). High Beam Automatic (HBA). 0d04de37cadd18115fce0d160e0b30df08278daf HBA 0 807 1251 2014-09-12T06:43:15Z Oliver 1 Redirected page to [[High Beam]] wikitext text/x-wiki #REDIRECT [[High Beam]] 8ca7e6021629d2306101329157d571c84e013a1c HIL 0 808 1252 2014-09-12T06:43:41Z Oliver 1 Created page with "#REDIRECT [Hardware In the Loop]]" wikitext text/x-wiki #REDIRECT [Hardware In the Loop]] 7dfb0266a79912d7f5e4c1ef185de7741c52fce6 LB 0 809 1253 2014-09-12T06:44:22Z Oliver 1 Redirected page to [[Low Beam]] wikitext text/x-wiki #REDIRECT [[Low Beam]] 56075f4f667aef72f04a8ec0ef7fea39fda2ea00 LH 0 810 1254 2014-09-12T06:45:07Z Oliver 1 Created page with "Lastenheft => Customer Requirement Specification" wikitext text/x-wiki Lastenheft => Customer Requirement Specification 002b0fe9e8f772b3229b626cd7e8a40167c1e827 LWR 0 811 1255 2014-09-12T06:46:29Z Oliver 1 Created page with "Leuchtweitenregulierung => [[Vertical Aim Control]]" wikitext text/x-wiki Leuchtweitenregulierung => [[Vertical Aim Control]] a9af6da905c7679b935eddbc81b2fc2b043234ba MDRS 0 812 1256 2014-09-12T06:47:26Z Oliver 1 Created page with "Module requirements specification" wikitext text/x-wiki Module requirements specification 5a5937a9c4d398ff26fb123d0503ac69d956dc1f MISRA 0 813 1257 2014-09-12T06:48:49Z Oliver 1 Created page with "Motor Industry Software Reliability Association is a standard of automotive industry for SW programming. See [http://www.misra.org.uk/]" wikitext text/x-wiki Motor Industry Software Reliability Association is a standard of automotive industry for SW programming. See [http://www.misra.org.uk/] ed202871ef0ba059682f482ccdfa09466071ab7e ML 0 814 1258 2014-09-12T06:49:41Z Oliver 1 Redirected page to [[Motorway Light]] wikitext text/x-wiki #REDIRECT [[Motorway Light]] 1b97f7c9a808acce6a7a16ac0bc0308664b015f4 MTA 0 815 1259 2014-09-12T06:50:19Z Oliver 1 Redirected page to [[Milestone Trend Analysis]] wikitext text/x-wiki #REDIRECT [[Milestone Trend Analysis]] 2fa2e4649a713339e30d46851363e5d4612f7647 OVAC 0 816 1260 2014-09-12T06:50:56Z Oliver 1 Redirected page to [[Optical Vertical Aim Control]] wikitext text/x-wiki #REDIRECT [[Optical Vertical Aim Control]] d9bbe6ef1309d0b4ee22d4fe386a8267a7ebb0da PCN 0 817 1261 2014-09-12T06:52:05Z Oliver 1 Redirected page to [[Product Change Notification]] wikitext text/x-wiki #REDIRECT [[Product Change Notification]] aec57e4f22d28b9a7b08a580086d132782f3b12d PM 0 818 1262 2014-09-12T06:53:02Z Oliver 1 Redirected page to [[Project Management]] wikitext text/x-wiki #REDIRECT [[Project Management]] 7f115c5b0258f18a6b43e3c621731dedec8e15f1 RfC 0 80 1264 83 2014-09-12T06:54:32Z Oliver 1 wikitext text/x-wiki Request for Change. See [[Change Request]] 6c363f13283c48408a9cddf8419d66a715555105 SBL 0 819 1265 2014-09-12T07:05:37Z Oliver 1 Redirected page to [[Static Bending Light]] wikitext text/x-wiki #REDIRECT [[Static Bending Light]] 9ba63526a7ca52f8577fe452b03607740f171b6a SFL 0 820 1266 2014-09-12T07:05:55Z Oliver 1 Created page with "Signal-Extended [[Fog Light]]" wikitext text/x-wiki Signal-Extended [[Fog Light]] 5fc471194f3872154209706c11c435a0b8a31630 SG 0 821 1267 2014-09-12T07:06:33Z Oliver 1 Redirected page to [[ECU]] wikitext text/x-wiki #REDIRECT [[ECU]] e2243fc6c282983b7b78cb8ea8db08f5e2aeac1c 1268 1267 2014-09-12T07:07:26Z Oliver 1 Redirected page to [[Electronic Control Unit]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit]] 36e857917fdce8ea1b3a7e8262deb830a9919664 SM 0 822 1269 2014-09-12T07:08:11Z Oliver 1 Created page with "* [[Side Marker]] * [[Stepper Motor]]" wikitext text/x-wiki * [[Side Marker]] * [[Stepper Motor]] ffe7b36aa19b20db70ba1a84b29c3729e0505c6b WCCA 0 823 1270 2014-09-12T07:09:15Z Oliver 1 Redirected page to [[Worst Case Circuit Analysis]] wikitext text/x-wiki #REDIRECT [[Worst Case Circuit Analysis]] 1c4e621bbde0635737ce7fd9acbef99aedfc7c3d SWRS 0 824 1271 2014-09-12T07:11:17Z Oliver 1 Redirected page to [[Software Requirements Specification]] wikitext text/x-wiki #REDIRECT [[Software Requirements Specification]] 3af3b90bc1c1f53a41d0a2238f51b3643025ae29 TF 0 825 1272 2014-09-12T07:13:44Z Oliver 1 Redirected page to [[Tourist Function]] wikitext text/x-wiki #REDIRECT [[Tourist Function]] 7fe030ff654ba4b05ddd03b14ee1c743f5167ac8 TI 0 826 1273 2014-09-12T07:13:55Z Oliver 1 Redirected page to [[Turn Indicator]] wikitext text/x-wiki #REDIRECT [[Turn Indicator]] 12d84eb3563a8d948cfc180149a6d59cd8baed15 VAC 0 827 1274 2014-09-12T07:14:11Z Oliver 1 Redirected page to [[Vertical Aim Control]] wikitext text/x-wiki #REDIRECT [[Vertical Aim Control]] c117604f234148c260f090ac064e9a4a4d900cb7 ZV 0 828 1275 2014-09-12T07:14:47Z Oliver 1 Created page with "Zentrale Verfahrensanweisung" wikitext text/x-wiki Zentrale Verfahrensanweisung 3e8b9ff493ca33d56d5a1927acb40b29366d02e1 UPA 0 829 1276 2014-09-12T08:13:39Z Oliver 1 Redirected page to [[Ultrasonic Park Assist]] wikitext text/x-wiki #REDIRECT [[Ultrasonic Park Assist]] 10c5a4d4972dd5ac1edbd474c6fe7baa2ce0cb05 PDC 0 830 1277 2014-09-12T08:14:48Z Oliver 1 Redirected page to [[Park Distance Control]] wikitext text/x-wiki #REDIRECT [[Park Distance Control]] 0f3db7a519afd91c5db2c82e7cba152ad918017a SE 0 831 1278 2014-09-18T12:52:20Z Oliver 1 Redirected page to [[Supervised Entity]] wikitext text/x-wiki #REDIRECT [[Supervised Entity]] f4fb9e788263390687848c88393b7c030205ee7e SC 0 832 1279 2014-09-18T12:57:52Z Oliver 1 Redirected page to [[Supervision Cycle]] wikitext text/x-wiki #REDIRECT [[Supervision Cycle]] 3b889868ad5db15d0fd156fd407db527d68344a6 Watchdog Manager 0 564 1280 823 2014-09-18T13:02:23Z Oliver 1 wikitext text/x-wiki The Watchdog [[Manager]] (WdgM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === = Terms = * Alive Counter: An independent data resource in the Watchdog Manager in context of a Checkpoint to track and handle its amount of Alive Indications. * Alive Indication: An indication provided by a Checkpoint of a Supervised Entity to signal its aliveness to the Watchdog Manager. * Alive Supervision: Kind of supervision that checks if a Supervised Entity executed sufficiently often and not too often (including tolerances). * Checkpoint: A point in the control flow of a Supervised Entity where the activity is reported to the Watchdog Manager. * Deadline Supervision: Kind of supervision that checks if the execution time between two Checkpoints are lower then a given upper execution time limit. * Deadline Start Checkpoint: A Checkpoint for which Deadline Supervision is configured and which is a starting point for a particular Deadline Supervision. * Deadline End Checkpoint: A Checkpoint for which Deadline Supervision is configured and which is a ending point for a particular Deadline Supervision. It is possible that a Checkpoint is both a Deadline Start Checkpoint and Deadline End Checkpoint – if Deadline Supervision is chained. * Expired Supervision Cycle: A Supervision Cycle where the alive-supervision has failed its two escalation steps (Alive Counter fails the expected amount of Alive Indications (including tolerances) more often than the allowed amount of failed reference cycles). * Failed Supervision Reference Cycle: A Supervision Reference Cycle that ends with a detected deviation (including tolerances) between the Alive Counter and the expected amount of Alive Indications. * Global Supervision Status: Status that summarizes the Local Supervision Status of all Supervised Entities. * Graph: A set of Checkpoints connected through Transitions, where at least one of Checkpoints is an Initial Checkpoint. There is a path (through Transitions) between any two Checkpoints of the Graph * External Graph: Graph that may involve more than one Supervised Entity. Its configuration is mode-dependent. * External Transition: An External Transition is a transition between two Checkpoints, where the Checkpoints belong to different Supervised Entities. * Local Supervision Status: Status that represents the current result of alive-supervision of a single Supervised Entity. * Logical Supervision: Kind of online supervision of software that checks if the software (Supervised Entity or set of Supervised Entities) is executed in the sequence defined by the programmer (by the developed code). * Internal Graph: Graph that may not span over several Supervised Entity. Its configuration is mode-independent and can be disabled by disabling the corresponding Supervised Entity. * Internal Transition: An I nternal Transition is a transition between two Checkpoints of a Supervised Entity. * Mode: A mode is a certain set of states of the various state machines that are running in the vehicle that are relevant to a particular entity, e.g. a SW-C, a BSW module, an application, a whole vehicle In its lifetime, an entity changes between a set of mutually exclusive modes. These changes are triggered by environmental data, e.g. signal reception, operation invocation. In the context of the Watchdog Manager a mode is defined by a set of configuration options. The set of Supervised Entities to be supervised may vary from mode to mode. * Supervised Entity: A software entity which is included in the supervision of the Watchdog Manager. Each Supervised Entity has exactly one identifier. A Supervised Entity denotes a collection of Checkpoints within a Software Component or Basic Software Module. There may be zero, one or more Supervised Entities in a Software Component or Basic Software Module. * Supervised Entity Identifier: An Identifier that identifies uniquely a Supervised Entity within an Application. * Supervision Counter: An independent data resource in context of a Supervised Entity which is updated by the Watchdog Manager during each supervision cycle and which is used by the alive-supervision algorithm to perform the check against counted Alive Indications. * Supervision Cycle: The time period of Watchdog Manager, where the cyclic Alive Supervision is performed. This is done by the main function of Watchdog Manager. * Supervision Reference Cycle: The amount of Supervision Cycles to be used as reference by the Alive Supervision to perform the check of counted Alive Indications (individually for each Supervised Entity). d3db2cba95379929cc5c232eb8dd9b068b4bc2bc J1939 0 833 1281 2014-09-23T08:28:06Z Oliver 1 Redirected page to [[SAE J1939]] wikitext text/x-wiki #REDIRECT [[SAE J1939]] 1e8bc54cf9f3f909257a0acc99e0fef112af2eeb HIL 0 808 1282 1252 2014-09-24T07:23:59Z Oliver 1 Redirected page to [[Hardware In the Loop]] wikitext text/x-wiki #REDIRECT [[Hardware In the Loop]] b0347d26a98ac289fdfa11f31c8da015e273443e SIL 0 84 1283 356 2014-09-24T07:24:45Z Oliver 1 wikitext text/x-wiki *[[Safety Integrity Level]] *[[Software in the Loop]] 55647bd0f3077292cff4289834b1fc394eaec7d2 Code Coverage Analysis 0 834 1284 2014-09-24T07:25:23Z Oliver 1 Created page with "TODO" wikitext text/x-wiki TODO b698c11e84460ed5999bfeb5cbf25b865c238f3c Restbus 0 835 1285 2014-09-24T07:25:57Z Oliver 1 Redirected page to [[Restbus Simulation]] wikitext text/x-wiki #REDIRECT [[Restbus Simulation]] 88c873d625cb887e7c55503f489b64fdae27f279 Restbussimulation 0 836 1286 2014-09-24T07:26:13Z Oliver 1 Redirected page to [[Restbus Simulation]] wikitext text/x-wiki #REDIRECT [[Restbus Simulation]] 88c873d625cb887e7c55503f489b64fdae27f279 Negative response codes 0 837 1287 2014-09-24T21:00:43Z Oliver 1 Redirected page to [[ISO 14229 Negative response codes]] wikitext text/x-wiki #REDIRECT [[ISO 14229 Negative response codes]] 9411e2123d4ac05783a207a0993a76efff82296b Negative response code 0 838 1288 2014-09-24T21:01:05Z Oliver 1 Redirected page to [[ISO 14229 Negative response codes]] wikitext text/x-wiki #REDIRECT [[ISO 14229 Negative response codes]] 9411e2123d4ac05783a207a0993a76efff82296b NRC 0 839 1289 2014-09-24T21:12:23Z Oliver 1 Redirected page to [[ISO 14229 Negative response codes]] wikitext text/x-wiki #REDIRECT [[ISO 14229 Negative response codes]] 9411e2123d4ac05783a207a0993a76efff82296b ISO 14229 Negative response codes 0 840 1290 2014-09-24T21:34:22Z Oliver 1 Created page with "The negative response codes (NRC) are divided into 3 ranges: * 0x00: positiveResponse parameter value for server internal implementation, * 0x01 – 0x7F: communication relate..." wikitext text/x-wiki The negative response codes (NRC) are divided into 3 ranges: * 0x00: positiveResponse parameter value for server internal implementation, * 0x01 – 0x7F: communication related negative response codes, * 0x80 – 0xFF: negative response codes for specific conditions that are not correct at the point in time the request is received by the server. These response codes may be utilized whenever response code 0x22 (conditionsNotCorrect) is listed as valid in order to report more specifically why the requested action can not be taken. {| !value !responseCode !Description |- | 0x00 || positiveResponse | This response code shall not be used in a negative response message. This positiveResponse parameter value is reserved for server internal implementation. |- | 0x01 - 0x0F || ISOSAEReserved | This range of values is reserved by this document for future definition. |- | 0x10 || generalReject | This response code indicates that the requested action has been rejected by the server. The generalReject response code shall only be implemented in the server if none of the negative response codes defined in this document meet the needs of the implementation. At no means shall this response code be a general replacement for other response codes defined. |- | 0x11 || serviceNotSupported | This response code indicates that the requested action will not be taken because the server does not support the requested service. The server shall send this response code in case the client has sent a request message with a service identifier, which is either unknown or not supported by the server. Therefore this negative response code is not shown in the list of negative response codes to be supported for a diagnostic service, because this negative response code is not applicable for supported services. |- | 0x12 || subFunctionNotSupported | This response code indicates that the requested action will not be taken because the server does not support the service specific parameters of the request message. The server shall send this response code in case the client has sent a request message with a known and supported service identifier but with "sub function“ which is either unknown or not supported. |- | 0x13 || incorrectMessageLengthOrInvalidFormat | This response code indicates that the requested action will not be taken because the length of the received request message does not match the prescribed length for the specified service or the format of the parameters do not match the prescribed format for the specified service. |- | 0x14 || responseTooLong | This response code shall be reported by the server if the response to be generated exceeds the maximum number of bytes available by the underlying network layer. |- | 0x15 - 0x20 || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x21 || busyRepeatReques | This response code indicates that the server is temporarily too busy to perform the requested operation. In this circumstance the client shall perform repetition of the "identical request message" or "another request message". The repetition of the request shall be delayed by a time specified in the respective implementation documents. Example: In a multi-client environment the diagnostic request of one client might be blocked temporarily by a NRC $21 while a different client finishes a diagnostic task. NOTE If the server is able to perform the diagnostic task but needs additional time to finish the task and prepare the response, the NRC 0x78 shall be used instead of NRC 0x21. This response code is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- | 0x22 || conditionsNotCorrect | This response code indicates that the requested action will not be taken because the server prerequisite conditions are not met. |- | 0x23 || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x24 || requestSequenceError | This response code indicates that the requested action will not be taken because the server expects a different sequence of request messages or message as sent by the client. This may occur when sequence sensitive requests are issued in the wrong order. EXAMPLE A successful SecurityAccess service specifies a sequence of requestSeed and sendKey as sub-functions in the request messages. If the sequence is sent different by the client the server shall send a negative response message with the negative response code 0x24 (requestSequenceError). |- | 0x25 - 0x30 || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x31 || requestOutOfRange | This response code indicates that the requested action will not be taken because the server has detected that the request message contains a parameter which attempts to substitute a value beyond its range of authority (e.g. attempting to substitute a data byte of 111 when the data is only defined to 100), or which attempts to access a dataIdentifier/routineIdentifer that is not supported or not supported in active session. This response code shall be implemented for all services, which allow the client to read data, write data or adjust functions by data in the server. |- | 0x32 || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x33 || securityAccessDenied | This response code indicates that the requested action will not be taken because the server's security strategy has not been satisfied by the client. The server shall send this response code if one of the following cases occur: * the test conditions of the server are not met, * the required message sequence e.g. DiagnosticSessionControl, securityAccess is not met, * the client has sent a request message which requires an unlocked server. <br>Beside the mandatory use of this negative response code as specified in the applicable services within this standard, this negative response code can also be used for any case where security is required and is not yet granted to perform the required service. |- | 0x34 || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x35 || invalidKey | This response code indicates that the server has not given security access because the key sent by the client did not match with the key in the server's memory. This counts as an attempt to gain security. The server shall remain locked and increment its internal securityAccessFailed counter. |- | 0x36 || exceedNumberOfAttempts | This response code indicates that the requested action will not be taken because the client has unsuccessfully attempted to gain security access more times than the server's security strategy will allow. |- | 0x37 || requiredTimeDelayNotExpired | This response code indicates that the requested action will not be taken because the client's latest attempt to gain security access was initiated before the server's required timeout period had elapsed. |- | 0x38 - 0x4F || reservedByExtendedDataLinkSecurityDocument | This range of values is reserved by ISO 15764 Extended data link security. |- | 0x50 - 0x6F || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x70 || uploadDownloadNotAccepted | This response code indicates that an attempt to upload/download to a server's memory cannot be accomplished due to some fault conditions. |- | 0x71 || transferDataSuspended | This response code indicates that a data transfer operation was halted due to some fault. The active transferData sequence shall be aborted. |- | 0x72 || generalProgrammingFailure | This response code indicates that the server detected an error when erasing or programming a memory location in the permanent memory device (e.g. Flash Memory). |- | 0x73 || wrongBlockSequenceCounter | This response code indicates that the server detected an error in the sequence of blockSequenceCounter values. Note that the repetition of a TransferData request message with a blockSequenceCounter equal to the one included in the previous TransferData request message shall be accepted by the server. |- | 0x74 - 0x77 || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x78 || requestCorrectlyReceived-ResponsePending | This response code indicates that the request message was received correctly, and that all parameters in the request message were valid, but the action to be performed is not yet completed and the server is not yet ready to receive another request. As soon as the requested service has been completed, the server shall send a positive response message or negative response message with a response code different from this. The negative response message with this response code may be repeated by the server until the requested service is completed and the final response message is sent. This response code might impact the application layer timing parameter values. The detailed specification shall be included in the data link specific implementation document. This response code shall only be used in a negative response message if the server will not be able to receive further request messages from the client while completing the requested diagnostic service. When this response code is used, the server shall always send a final response (positive or negative) independent of the suppressPosRspMsgIndicationBit value. A typical example where this response code may be used is when the client has sent a request message, which includes data to be programmed or erased in flash memory of the server. If the programming/erasing routine (usually executed out of RAM) is not able to support serial communication while writing to the flash memory the server shall send a negative response message with this response code. This response code is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- | 0x79 - 0x7D || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x7E || subFunctionNotSupportedInActiveSession | This response code indicates that the requested action will not be taken because the server does not support the requested sub-function in the session currently active. Within the programmingSession negative response code 0x12 (subFunctionNotSupported) may optionally be reported instead of negative response code 0x7F (subFunctionNotSupportedInActiveSession). This response code shall only be used when the requested sub-function is known to be supported in another session, otherwise response code 0x12 (subFunctionNotSupported) shall be used. This response code shall be supported by each diagnostic service with a sub-function parameter, if not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- | 0x7F || serviceNotSupportedInActiveSession | This response code indicates that the requested action will not be taken because the server does not support the requested service in the session currently active. This response code shall only be used when the requested service is known to be supported in another session, otherwise response code 0x11 (serviceNotSupported) shall be used. This response code is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- | 0x80 || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x81 || rpmTooHigh | This response code indicates that the requested action will not be taken because the server prerequisite condition for RPM is not met (current RPM is above a pre-programmed maximum threshold). |- | 0x82 || rpmTooLow | This response code indicates that the requested action will not be taken because the server prerequisite condition for RPM is not met (current RPM is below a pre-programmed minimum threshold). |- | 0x83 || engineIsRunning | This is required for those actuator tests which cannot be actuated while the Engine is running. This is different from RPM too high negative response and needs to be allowed. |- | 0x84 || engineIsNotRunning | This is required for those actuator tests which cannot be actuated unless the Engine is running. This is different from RPM too low negative response, and needs to be allowed. |- | 0x85 || engineRunTimeTooLow | This response code indicates that the requested action will not be taken because the server prerequisite condition for engine run time is not met (current engine run time is below a preprogrammed limit). |- | 0x86 || temperatureTooHigh | This response code indicates that the requested action will not be taken because the server prerequisite condition for temperature is not met (current temperature is above a preprogrammed maximum threshold). |- | 0x87 || temperatureTooLow | This response code indicates that the requested action will not be taken because the server prerequisite condition for temperature is not met (current temperature is below a preprogrammed minimum threshold). |- | 0x88 || vehicleSpeedTooHigh | This response code indicates that the requested action will not be taken because the server prerequisite condition for vehicle speed is not met (current VS is above a pre-programmed maximum threshold). |- | 0x89 || vehicleSpeedTooLow | This response code indicates that the requested action will not be taken because the server prerequisite condition for vehicle speed is not met (current VS is below a pre-programmed minimum threshold). |- | 0x8A || throttle/PedalTooHigh | This response code indicates that the requested action will not be taken because the server prerequisite condition for throttle/pedal position is not met (current TP/APP is above a preprogrammed maximum threshold). |- | 0x8B || throttle/PedalTooLow | This response code indicates that the requested action will not be taken because the server prerequisite condition for throttle/pedal position is not met (current TP/APP is below a preprogrammed minimum threshold). |- | 0x8C || transmissionRangeNotInNeutral | This response code indicates that the requested action will not be taken because the server prerequisite condition for being in neutral is not met (current transmission range is not in neutral). |- | 0x8D || transmissionRangeNotInGear | This response code indicates that the requested action will not be taken because the server prerequisite condition for being in gear is not met (current transmission range is not in gear). |- | 0x8E || ISOSAEReserved | This range of values is reserved by this document for future definition. |- | 0x8F || brakeSwitch(es)NotClosed (Brake Pedal not pressed or not applied) | For safety reasons, this is required for certain tests before it begins, and must be maintained for the entire duration of the test. |- | 0x90 || shifterLeverNotInPark | For safety reasons, this is required for certain tests before it begins, and must be maintained for the entire duration of the test. |- | 0x91 || torqueConverterClutchLocked | This response code indicates that the requested action will not be taken because the server prerequisite condition for torque converter clutch is not met (current TCC status above a preprogrammed limit or locked). |- | 0x92 || voltageTooHigh | This response code indicates that the requested action will not be taken because the server prerequisite condition for voltage at the primary pin of the server (ECU) is not met (current voltage is above a pre-programmed maximum threshold). |- | 0x93 || voltageTooLow | This response code indicates that the requested action will not be taken because the server prerequisite condition for voltage at the primary pin of the server (ECU) is not met (current voltage is below a pre-programmed maximum threshold). |- | 0x94 - 0xFE || reservedForSpecificConditionsNotCorrect | This range of values is reserved for future definition. |- | 0xFF || ISOSAEReserved | This range of values is reserved for future definition. |} cd6d9a8d003382db4749c89bf059bbd829d01b56 1291 1290 2014-09-24T21:35:00Z Oliver 1 wikitext text/x-wiki The negative response codes (NRC) are divided into 3 ranges: * 0x00: positiveResponse parameter value for server internal implementation, * 0x01 – 0x7F: communication related negative response codes, * 0x80 – 0xFF: negative response codes for specific conditions that are not correct at the point in time the request is received by the server. These response codes may be utilized whenever response code 0x22 (conditionsNotCorrect) is listed as valid in order to report more specifically why the requested action can not be taken. {| class="wikitable" !value !responseCode !Description |- | 0x00 || positiveResponse | This response code shall not be used in a negative response message. This positiveResponse parameter value is reserved for server internal implementation. |- | 0x01 - 0x0F || ISOSAEReserved | This range of values is reserved by this document for future definition. |- | 0x10 || generalReject | This response code indicates that the requested action has been rejected by the server. The generalReject response code shall only be implemented in the server if none of the negative response codes defined in this document meet the needs of the implementation. At no means shall this response code be a general replacement for other response codes defined. |- | 0x11 || serviceNotSupported | This response code indicates that the requested action will not be taken because the server does not support the requested service. The server shall send this response code in case the client has sent a request message with a service identifier, which is either unknown or not supported by the server. Therefore this negative response code is not shown in the list of negative response codes to be supported for a diagnostic service, because this negative response code is not applicable for supported services. |- | 0x12 || subFunctionNotSupported | This response code indicates that the requested action will not be taken because the server does not support the service specific parameters of the request message. The server shall send this response code in case the client has sent a request message with a known and supported service identifier but with "sub function“ which is either unknown or not supported. |- | 0x13 || incorrectMessageLengthOrInvalidFormat | This response code indicates that the requested action will not be taken because the length of the received request message does not match the prescribed length for the specified service or the format of the parameters do not match the prescribed format for the specified service. |- | 0x14 || responseTooLong | This response code shall be reported by the server if the response to be generated exceeds the maximum number of bytes available by the underlying network layer. |- | 0x15 - 0x20 || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x21 || busyRepeatReques | This response code indicates that the server is temporarily too busy to perform the requested operation. In this circumstance the client shall perform repetition of the "identical request message" or "another request message". The repetition of the request shall be delayed by a time specified in the respective implementation documents. Example: In a multi-client environment the diagnostic request of one client might be blocked temporarily by a NRC $21 while a different client finishes a diagnostic task. NOTE If the server is able to perform the diagnostic task but needs additional time to finish the task and prepare the response, the NRC 0x78 shall be used instead of NRC 0x21. This response code is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- | 0x22 || conditionsNotCorrect | This response code indicates that the requested action will not be taken because the server prerequisite conditions are not met. |- | 0x23 || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x24 || requestSequenceError | This response code indicates that the requested action will not be taken because the server expects a different sequence of request messages or message as sent by the client. This may occur when sequence sensitive requests are issued in the wrong order. EXAMPLE A successful SecurityAccess service specifies a sequence of requestSeed and sendKey as sub-functions in the request messages. If the sequence is sent different by the client the server shall send a negative response message with the negative response code 0x24 (requestSequenceError). |- | 0x25 - 0x30 || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x31 || requestOutOfRange | This response code indicates that the requested action will not be taken because the server has detected that the request message contains a parameter which attempts to substitute a value beyond its range of authority (e.g. attempting to substitute a data byte of 111 when the data is only defined to 100), or which attempts to access a dataIdentifier/routineIdentifer that is not supported or not supported in active session. This response code shall be implemented for all services, which allow the client to read data, write data or adjust functions by data in the server. |- | 0x32 || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x33 || securityAccessDenied | This response code indicates that the requested action will not be taken because the server's security strategy has not been satisfied by the client. The server shall send this response code if one of the following cases occur: * the test conditions of the server are not met, * the required message sequence e.g. DiagnosticSessionControl, securityAccess is not met, * the client has sent a request message which requires an unlocked server. <br>Beside the mandatory use of this negative response code as specified in the applicable services within this standard, this negative response code can also be used for any case where security is required and is not yet granted to perform the required service. |- | 0x34 || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x35 || invalidKey | This response code indicates that the server has not given security access because the key sent by the client did not match with the key in the server's memory. This counts as an attempt to gain security. The server shall remain locked and increment its internal securityAccessFailed counter. |- | 0x36 || exceedNumberOfAttempts | This response code indicates that the requested action will not be taken because the client has unsuccessfully attempted to gain security access more times than the server's security strategy will allow. |- | 0x37 || requiredTimeDelayNotExpired | This response code indicates that the requested action will not be taken because the client's latest attempt to gain security access was initiated before the server's required timeout period had elapsed. |- | 0x38 - 0x4F || reservedByExtendedDataLinkSecurityDocument | This range of values is reserved by ISO 15764 Extended data link security. |- | 0x50 - 0x6F || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x70 || uploadDownloadNotAccepted | This response code indicates that an attempt to upload/download to a server's memory cannot be accomplished due to some fault conditions. |- | 0x71 || transferDataSuspended | This response code indicates that a data transfer operation was halted due to some fault. The active transferData sequence shall be aborted. |- | 0x72 || generalProgrammingFailure | This response code indicates that the server detected an error when erasing or programming a memory location in the permanent memory device (e.g. Flash Memory). |- | 0x73 || wrongBlockSequenceCounter | This response code indicates that the server detected an error in the sequence of blockSequenceCounter values. Note that the repetition of a TransferData request message with a blockSequenceCounter equal to the one included in the previous TransferData request message shall be accepted by the server. |- | 0x74 - 0x77 || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x78 || requestCorrectlyReceived-ResponsePending | This response code indicates that the request message was received correctly, and that all parameters in the request message were valid, but the action to be performed is not yet completed and the server is not yet ready to receive another request. As soon as the requested service has been completed, the server shall send a positive response message or negative response message with a response code different from this. The negative response message with this response code may be repeated by the server until the requested service is completed and the final response message is sent. This response code might impact the application layer timing parameter values. The detailed specification shall be included in the data link specific implementation document. This response code shall only be used in a negative response message if the server will not be able to receive further request messages from the client while completing the requested diagnostic service. When this response code is used, the server shall always send a final response (positive or negative) independent of the suppressPosRspMsgIndicationBit value. A typical example where this response code may be used is when the client has sent a request message, which includes data to be programmed or erased in flash memory of the server. If the programming/erasing routine (usually executed out of RAM) is not able to support serial communication while writing to the flash memory the server shall send a negative response message with this response code. This response code is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- | 0x79 - 0x7D || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x7E || subFunctionNotSupportedInActiveSession | This response code indicates that the requested action will not be taken because the server does not support the requested sub-function in the session currently active. Within the programmingSession negative response code 0x12 (subFunctionNotSupported) may optionally be reported instead of negative response code 0x7F (subFunctionNotSupportedInActiveSession). This response code shall only be used when the requested sub-function is known to be supported in another session, otherwise response code 0x12 (subFunctionNotSupported) shall be used. This response code shall be supported by each diagnostic service with a sub-function parameter, if not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- | 0x7F || serviceNotSupportedInActiveSession | This response code indicates that the requested action will not be taken because the server does not support the requested service in the session currently active. This response code shall only be used when the requested service is known to be supported in another session, otherwise response code 0x11 (serviceNotSupported) shall be used. This response code is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- | 0x80 || ISOSAEReserved | This range of values is reserved for future definition. |- | 0x81 || rpmTooHigh | This response code indicates that the requested action will not be taken because the server prerequisite condition for RPM is not met (current RPM is above a pre-programmed maximum threshold). |- | 0x82 || rpmTooLow | This response code indicates that the requested action will not be taken because the server prerequisite condition for RPM is not met (current RPM is below a pre-programmed minimum threshold). |- | 0x83 || engineIsRunning | This is required for those actuator tests which cannot be actuated while the Engine is running. This is different from RPM too high negative response and needs to be allowed. |- | 0x84 || engineIsNotRunning | This is required for those actuator tests which cannot be actuated unless the Engine is running. This is different from RPM too low negative response, and needs to be allowed. |- | 0x85 || engineRunTimeTooLow | This response code indicates that the requested action will not be taken because the server prerequisite condition for engine run time is not met (current engine run time is below a preprogrammed limit). |- | 0x86 || temperatureTooHigh | This response code indicates that the requested action will not be taken because the server prerequisite condition for temperature is not met (current temperature is above a preprogrammed maximum threshold). |- | 0x87 || temperatureTooLow | This response code indicates that the requested action will not be taken because the server prerequisite condition for temperature is not met (current temperature is below a preprogrammed minimum threshold). |- | 0x88 || vehicleSpeedTooHigh | This response code indicates that the requested action will not be taken because the server prerequisite condition for vehicle speed is not met (current VS is above a pre-programmed maximum threshold). |- | 0x89 || vehicleSpeedTooLow | This response code indicates that the requested action will not be taken because the server prerequisite condition for vehicle speed is not met (current VS is below a pre-programmed minimum threshold). |- | 0x8A || throttle/PedalTooHigh | This response code indicates that the requested action will not be taken because the server prerequisite condition for throttle/pedal position is not met (current TP/APP is above a preprogrammed maximum threshold). |- | 0x8B || throttle/PedalTooLow | This response code indicates that the requested action will not be taken because the server prerequisite condition for throttle/pedal position is not met (current TP/APP is below a preprogrammed minimum threshold). |- | 0x8C || transmissionRangeNotInNeutral | This response code indicates that the requested action will not be taken because the server prerequisite condition for being in neutral is not met (current transmission range is not in neutral). |- | 0x8D || transmissionRangeNotInGear | This response code indicates that the requested action will not be taken because the server prerequisite condition for being in gear is not met (current transmission range is not in gear). |- | 0x8E || ISOSAEReserved | This range of values is reserved by this document for future definition. |- | 0x8F || brakeSwitch(es)NotClosed (Brake Pedal not pressed or not applied) | For safety reasons, this is required for certain tests before it begins, and must be maintained for the entire duration of the test. |- | 0x90 || shifterLeverNotInPark | For safety reasons, this is required for certain tests before it begins, and must be maintained for the entire duration of the test. |- | 0x91 || torqueConverterClutchLocked | This response code indicates that the requested action will not be taken because the server prerequisite condition for torque converter clutch is not met (current TCC status above a preprogrammed limit or locked). |- | 0x92 || voltageTooHigh | This response code indicates that the requested action will not be taken because the server prerequisite condition for voltage at the primary pin of the server (ECU) is not met (current voltage is above a pre-programmed maximum threshold). |- | 0x93 || voltageTooLow | This response code indicates that the requested action will not be taken because the server prerequisite condition for voltage at the primary pin of the server (ECU) is not met (current voltage is below a pre-programmed maximum threshold). |- | 0x94 - 0xFE || reservedForSpecificConditionsNotCorrect | This range of values is reserved for future definition. |- | 0xFF || ISOSAEReserved | This range of values is reserved for future definition. |} 731784a2713f5e76c2301395f03e385ed0cec1c4 MICROSAR 0 841 1292 2014-09-25T12:19:07Z Oliver 1 Created page with "Microcontroller Open System Architecture is the [http://vector.com Vector] AUTOSAR solution" wikitext text/x-wiki Microcontroller Open System Architecture is the [http://vector.com Vector] AUTOSAR solution 1933d8996d1b5efb0544bdfb9260653974fb2d39 Basic Software Module 0 449 1293 847 2014-09-25T23:40:14Z Oliver 1 wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The Basic Software (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. Vertically the Basic Software can be grouped into five 'columns': * System * Memory * Communication * Input/Output (I/O) * [[Basic Software Module#Complex Drivers|Complex Device Drivers]] = Services Layer = The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management * Logical and temporal program flow monitoring ([[WdgM]]) The Services Layer consists of the following parts: ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[Memory Abstraction Interface]] (MemIf) * [[Flash EEPROM Emulation]] (Fee) * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) = Complex Drivers = The Complex Device [[Driver]] (CDD) generalizes the [[ECU-abstraction component]]. It can define [[port]]s to interact with [[Software Component]]s in specific ways and can also interact directly with other Basic Software Modules. The Complex Drivers Layer spans from the hardware to the [[RTE]]. It provides the possibility to integrate special purpose functionality, e.g. drivers for specific devices: * which are not specified within AUTOSAR, * with very high timing constrains or * for migration purposes etc. An [[Atomic Software Component]] that on one side interfaces with the [[VFB]] and on the other side directly accesses [[Peripheral Hardware]] and/or [[ECU-Abstraction]] and/or [[MCAL]]. Complex Driver can be accessed via [[AUTOSAR Interface]]s and/or directly by Basic Software Modules (BSWM). This [[SW]] situated below the AUTOSAR [[RTE]]. This software in general is not re-locatable. ef94d093e23f21363d11b756d9016a22fb67f866 Mode switch port 0 842 1294 2014-09-28T19:02:47Z Oliver 1 Created page with "The [[port]] for receiving (or sending) a [[mode]] switch notification. For this purpose, a [[mode switch]] port is typed by a [[Mode Switch Interface]]." wikitext text/x-wiki The [[port]] for receiving (or sending) a [[mode]] switch notification. For this purpose, a [[mode switch]] port is typed by a [[Mode Switch Interface]]. 152211a3ec9bd4dcc7d492d06b57c6cca089026b 1298 1294 2014-09-28T19:06:22Z Oliver 1 wikitext text/x-wiki The [[port]] for receiving (or sending) a [[mode switch notification]]. For this purpose, a [[mode switch]] port is typed by a [[Mode Switch Interface]]. b35cf10adab2323ac1eac587b5a944f434d42625 Mode user 0 843 1295 2014-09-28T19:03:48Z Oliver 1 Created page with "An [[AUTOSAR]] [[SW-C]] or AUTOSAR [[Basic Software Module]] that depends on modes by ModeDisablingDependency, SwcModeSwitchEvent, BswModeSwitchEvent, or simply by reading the..." wikitext text/x-wiki An [[AUTOSAR]] [[SW-C]] or AUTOSAR [[Basic Software Module]] that depends on modes by ModeDisablingDependency, SwcModeSwitchEvent, BswModeSwitchEvent, or simply by reading the current state of a [[mode]] is called a mode user. A mode user is defined by having a require [[mode switch port]] or a requiredModeGroup ModeDeclarationGroupPrototype. 24879d50fd06443d71bddb1af4cef154d26b164f 1303 1295 2014-09-28T19:11:41Z Oliver 1 wikitext text/x-wiki An [[AUTOSAR]] [[SW-C]] or AUTOSAR [[Basic Software Module]] that depends on modes by [[ModeDisablingDependency]], SwcModeSwitchEvent, BswModeSwitchEvent, or simply by reading the current state of a [[mode]] is called a mode user. A mode user is defined by having a require [[mode switch port]] or a requiredModeGroup ModeDeclarationGroupPrototype. 3cd000d107ddcb3ebc56da957f3dc93ec3394e38 Mode manager 0 844 1296 2014-09-28T19:05:01Z Oliver 1 Created page with "Entering and leaving [[mode]]s is initiated by a mode manager. A mode manager is defined by having a provide [[mode switch port]] or a providedModeGroup ModeDeclarationGroupPr..." wikitext text/x-wiki Entering and leaving [[mode]]s is initiated by a mode manager. A mode manager is defined by having a provide [[mode switch port]] or a providedModeGroup ModeDeclarationGroupPrototype. A mode manager might be either an application mode manager or a [[Basic Software Module]] that provides a service including mode switches, like the [[ECU State Manager]]. 6c11edf916b797748a12f47bd558b68c6c7357cb Application mode manager 0 845 1297 2014-09-28T19:05:41Z Oliver 1 Created page with "An application [[mode]] manager is an [[AUTOSAR]] [[Software Component]] that provides the service of switching modes. The modes of an application mode manager do not have to ..." wikitext text/x-wiki An application [[mode]] manager is an [[AUTOSAR]] [[Software Component]] that provides the service of switching modes. The modes of an application mode manager do not have to be standardized. 1e94255f37c684d578447a504c6f276ab950d334 Mode switch notification 0 846 1299 2014-09-28T19:07:00Z Oliver 1 Created page with "The communication of a [[mode switch]] from the [[mode manager]] to the mode user using either the ModeSwitchInterface or providedModeGroup and requiredModeGroup ModeDeclarati..." wikitext text/x-wiki The communication of a [[mode switch]] from the [[mode manager]] to the mode user using either the ModeSwitchInterface or providedModeGroup and requiredModeGroup ModeDeclarationGroupPrototypes [[Link title]]is called mode switch notification. 36ac5af75aa5c6db97afcddbacd95d7455bd1f22 Mode machine instance 0 847 1300 2014-09-28T19:08:29Z Oliver 1 Created page with "The instances of [[mode]] machines or ModeDeclaration-Groups are defined by the ModeDeclarationGroup-Prototypes of the [[mode manager]]s. Since a [[mode switch]] is not execut..." wikitext text/x-wiki The instances of [[mode]] machines or ModeDeclaration-Groups are defined by the ModeDeclarationGroup-Prototypes of the [[mode manager]]s. Since a [[mode switch]] is not executed instantaneously, the [[RTE]] or [[Basic Software Scheduler]] has to maintain it’s own states. For each mode manager’s ModeDeclarationGroupPrototype, RTE or Basic Software Scheduler has one [[state machine]]. This state machine is called mode machine instance. For all mode users of the same mode manager’s ModeDeclarationGroupPrototype, RTE and Basic Software Scheduler uses the same mode machine instance. 3537f1c9f5ab07358f36517f5ab7cfafb9611e00 Common mode machine 0 848 1301 2014-09-28T19:09:52Z Oliver 1 Created page with "A common mode machine instance is a special [[mode machine instance]] shared by [[BSW Module]]s and [[SW-C]]s: The [[RTE Generator]] creates only one [[mode machine]] instance..." wikitext text/x-wiki A common mode machine instance is a special [[mode machine instance]] shared by [[BSW Module]]s and [[SW-C]]s: The [[RTE Generator]] creates only one [[mode machine]] instance if a ModeDeclarationGroupPrototype instantiated in a [[port]] of a software-component is synchronized (synchronizedModeGroup of a SwcBswMapping) with a providedModeGroup ModeDeclarationGroupPrototype of a Basic Software Module instance. The related mode machine instance is called common mode machine instance. 72450e1d48b4a136e06b403089508477a1af1980 ModeDisablingDependency 0 849 1302 2014-09-28T19:11:18Z Oliver 1 Created page with "An [[RTE Event]] and [[BSW Event]] that starts a [[Runnable Entity]] respectively a [[Basic Software Schedulable Entity]] can contain a disabledInMode association which refere..." wikitext text/x-wiki An [[RTE Event]] and [[BSW Event]] that starts a [[Runnable Entity]] respectively a [[Basic Software Schedulable Entity]] can contain a disabledInMode association which references a ModeDeclaration. 24a7faceb486c601c75fd7ce6af1133c55016e0a Mode disabling dependent 0 850 1304 2014-09-28T19:12:50Z Oliver 1 Created page with "A mode disabling dependent [[Runnable Entity]] or a [[Basic Software Schedulable Entity]] is triggered by an [[RTE Event]] respectively a [[BSW Event]] with a ModeDisablingDep..." wikitext text/x-wiki A mode disabling dependent [[Runnable Entity]] or a [[Basic Software Schedulable Entity]] is triggered by an [[RTE Event]] respectively a [[BSW Event]] with a ModeDisablingDependency. [[RTE]] and [[Basic Software Scheduler]] prevent the start of those Runnable Entity or Basic Software Schedulable Entity by the RTEEvent / BswEvent, when the corresponding mode disabling is active. 14ccada46ee8e05b75a3e6980e94a114fe48bb3a 1305 1304 2014-09-28T19:13:29Z Oliver 1 wikitext text/x-wiki A [[mode disabling]] dependent [[Runnable Entity]] or a [[Basic Software Schedulable Entity]] is triggered by an [[RTE Event]] respectively a [[BSW Event]] with a ModeDisablingDependency. [[RTE]] and [[Basic Software Scheduler]] prevent the start of those Runnable Entity or Basic Software Schedulable Entity by the RTEEvent / BswEvent, when the corresponding mode disabling is active. 8e3d33cb85afdca9e1cbbd31f5d4d194a5d6cc53 Mode disabling 0 851 1306 2014-09-28T19:14:08Z Oliver 1 Created page with "When a [[mode]] disabling is active, [[RTE]] and [[Basic Software Scheduler]] disables the start of mode disabling dependent ExecutableEntitys. The mode disabling is active du..." wikitext text/x-wiki When a [[mode]] disabling is active, [[RTE]] and [[Basic Software Scheduler]] disables the start of mode disabling dependent ExecutableEntitys. The mode disabling is active during the mode that is referenced in the mode disabling dependency and during the transitions that enter and leave this mode. a7cdd7e103e74d272ef9881862d600625b520ed2 Artop 0 852 1307 2014-10-01T22:53:53Z Oliver 1 Created page with "AUTOSAR Tool Platform User Group see [https://www.artop.org/organization]" wikitext text/x-wiki AUTOSAR Tool Platform User Group see [https://www.artop.org/organization] a4ed506bcd72446ebf9cf8731909426037500d88 ABS 0 698 1308 1110 2014-10-01T23:05:41Z Oliver 1 wikitext text/x-wiki #REDIRECT [[Electronic Control Unit|ABS]] 7dc8cd316c59b14562a583ff563b3eb23f90c0cd 1310 1308 2014-10-01T23:06:25Z Oliver 1 Redirected page to [[Electronic Control Unit#ABS]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit#ABS]] 248964cb9c3ecb77c1b20f6a9872ec2cb9e22c2d ACC 0 700 1309 1114 2014-10-01T23:05:56Z Oliver 1 Redirected page to [[Electronic Control Unit]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit|ACC]] 6fdb90d2f6995bc4942e872ed8c2310ca46a2430 1311 1309 2014-10-01T23:06:47Z Oliver 1 Redirected page to [[Electronic Control Unit#ACC]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit#ACC]] 48771af3de1bcd71bf704593740d61dabaab72c0 ALU 0 853 1312 2014-10-01T23:07:16Z Oliver 1 Created page with "Arithmetic and logic unit" wikitext text/x-wiki Arithmetic and logic unit 9105b426f2682b119bf1b965b9fae164c80a531b CAN 0 28 1313 31 2014-10-01T23:07:38Z Oliver 1 Redirected page to [[Controller Area Network]] wikitext text/x-wiki #REDIRECT [[Controller Area Network]] 4e7ea12f8ad7ce27ba8cffdc3919328ae06ecb87 CSMA 0 854 1314 2014-10-01T23:08:24Z Oliver 1 Created page with "Carrier Sense Multiple Access" wikitext text/x-wiki Carrier Sense Multiple Access 516bdbf19b7085404eaa682474ca91d601493775 CSMA/CA 0 855 1315 2014-10-01T23:08:55Z Oliver 1 Created page with "Carrier Sense Multiple Access / Collision Avoidance" wikitext text/x-wiki Carrier Sense Multiple Access / Collision Avoidance 735c70ecd4007a096f49008f73748325b5560c2c 1316 1315 2014-10-01T23:09:05Z Oliver 1 wikitext text/x-wiki [[Carrier Sense Multiple Access]] / Collision Avoidance 837fcdadd881be249dad14fda454a66d24a4a137 CSMA/CD 0 856 1317 2014-10-01T23:09:21Z Oliver 1 Created page with "[[Carrier Sense Multiple Access]] / Collision Detection" wikitext text/x-wiki [[Carrier Sense Multiple Access]] / Collision Detection 25a1602da9185a29fa22a0224c9aea02498ee060 DMA 0 857 1318 2014-10-01T23:09:34Z Oliver 1 Created page with "Direct Memory Access" wikitext text/x-wiki Direct Memory Access a8ea26e5222ff6509f77e66abe8fe8013ff2ca93 DRAM 0 858 1319 2014-10-01T23:09:54Z Oliver 1 Created page with "Dynamic [[RAM]]" wikitext text/x-wiki Dynamic [[RAM]] 0474d300ea3bbd21910f83d60f3d1fe697bb571b ESP 0 665 1320 1112 2014-10-01T23:11:16Z Oliver 1 Redirected page to [[Electronic Control Unit#ESP]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit#ESP]] 1c3896f9890220f7859559d3027dbbacb1a828c9 FTA 0 859 1321 2014-10-01T23:11:52Z Oliver 1 Created page with "Fault Tree Analysis" wikitext text/x-wiki Fault Tree Analysis bb287d76b1e8402f5d0daa7f00912042b2d73cac LOV 0 860 1322 2014-10-01T23:12:38Z Oliver 1 Created page with "Line Of Visibility" wikitext text/x-wiki Line Of Visibility 226fdb720e9768ffdd8f95f477301e408b1163ad MTTR 0 861 1323 2014-10-01T23:13:12Z Oliver 1 Redirected page to [[Mean Time To Repair]] wikitext text/x-wiki #REDIRECT [[Mean Time To Repair]] ca2aa5d573e0e4fdcbb30373aa782172d1337ddb Ppm 0 862 1324 2014-10-01T23:13:59Z Oliver 1 Created page with "Parts Per Million = 1/1000000" wikitext text/x-wiki Parts Per Million = 1/1000000 a86298d45655a0ad156cd9564829adf6ab08943f PROM 0 863 1325 2014-10-01T23:14:20Z Oliver 1 Created page with "Programmable [[ROM]]" wikitext text/x-wiki Programmable [[ROM]] 1e6d88e6c5a643a7a8bd157574aeb144cba2c464 SBC 0 699 1326 1111 2014-10-01T23:14:46Z Oliver 1 Redirected page to [[Electronic Control Unit#SBC]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit#SBC]] 3319635a08052fbd4d20f4baf226c773e7cd3414 SRAM 0 864 1327 2014-10-01T23:15:21Z Oliver 1 Created page with "Static [[RAM]]" wikitext text/x-wiki Static [[RAM]] c441a386f51a3975f9a60f6fe41729e5c7c56b2e TCS 0 865 1328 2014-10-01T23:15:46Z Oliver 1 Redirected page to [[Electronic Control Unit#TCS]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit#TCS]] a47d0ada8e84832e6c759f7b866a2c72e7cac4e2 Electronic Control Unit 0 159 1329 1232 2014-10-01T23:16:10Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |Abbr. || Full name || German full name |- |SBC || Sensoric Brake Control || Elektrohydraulisches Bremssystem |- |ABS || || Anti Blockiersystem |- |ESP || Electronic Stability Program || Elektronisches Stabilitätsprogramm |- |BCM || Body Control Module<br>Brake Control Module || |- |IPC || Instrument Panel Cluster || |- |LSM || Light Switch Module || |- |RSM || Rain Sensor Module || |- |TBM || Trailer Brake Module || |- |TRM || Trailer Module || |- |AFS || Active Front Steering<br>Advanced Frontlighting System || |- |TCS || Traction Control System || |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. 2f631e92518684612c55db3f96911c34eb7b7dd9 1352 1329 2014-10-14T09:38:44Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |Abbr. || Full name || German full name |- |SBC || Sensoric Brake Control || Elektrohydraulisches Bremssystem |- |ABS || || Anti Blockiersystem |- |ESP || Electronic Stability Program || Elektronisches Stabilitätsprogramm |- |BCM || Body Control Module<br>Brake Control Module || |- |IPC || Instrument Panel Cluster || |- |LSM || Light Switch Module || |- |RSM || Rain Sensor Module || |- |TBM || Trailer Brake Module || |- |TRM || Trailer Module || |- |AFS || Active Front Steering<br>Advanced Frontlighting System || |- |TCS || Traction Control System || |- |ACC || Adaptive Cruise Control || |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. 944cd9f093013438e47eed6131afef57f1454d65 TDMA 0 866 1330 2014-10-01T23:16:31Z Oliver 1 Created page with "Time Division Multiple Access" wikitext text/x-wiki Time Division Multiple Access eeabd042b5d1963c1910b1215ba0e45da0753eb4 TTF 0 867 1331 2014-10-01T23:16:46Z Oliver 1 Created page with "Time To [[Failure]]" wikitext text/x-wiki Time To [[Failure]] c2b836689d1cfbaef7a9fc4a808e316a11df34f1 VDA 0 868 1332 2014-10-01T23:17:43Z Oliver 1 Created page with "Verband der Automobilindustrie. See [http://www.vda.de/de/index.html]" wikitext text/x-wiki Verband der Automobilindustrie. See [http://www.vda.de/de/index.html] 529c3be10eb9d16f79d1926486c0d0f241d75935 Blueprint 0 869 1333 2014-10-02T09:21:56Z Oliver 1 Created page with "Support of the [[AUTOSAR meta-model]] for the pre-definition of model elements taken as the basis for further modeling. These pre-defintions are called blueprints." wikitext text/x-wiki Support of the [[AUTOSAR meta-model]] for the pre-definition of model elements taken as the basis for further modeling. These pre-defintions are called blueprints. eb7be5bcd6f3f7a0a937b45f24c395d8e103f01a 1340 1333 2014-10-02T09:48:18Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Support of the [[AUTOSAR meta-model]] for the pre-definition of model elements taken as the basis for further modeling. These pre-defintions are called blueprints. This is a model from which other models can be derived by copy and refinement. Note that in contrast to meta model resp. types, this process is not an instantiation. 934ec6e29ce282243a92ae267657a09431c42094 STMD 0 870 1334 2014-10-02T09:26:22Z Oliver 1 Redirected page to [[Standard Module Definition]] wikitext text/x-wiki #REDIRECT [[Standard Module Definition]] 2859b4a96da7c1d1e74128a2a9272b6917cc089a VSMD 0 871 1335 2014-10-02T09:27:02Z Oliver 1 Redirected page to [[Vendor Specific Module Defintion]] wikitext text/x-wiki #REDIRECT [[Vendor Specific Module Defintion]] 3c4b1568114eb3d8c31340ff8f89c0e589570d82 AUTOSAR meta-model 0 872 1336 2014-10-02T09:39:30Z Oliver 1 Created page with "This is an [[UML]]2.0 model that defines the language for describing [[AUTOSAR system]]s. The AUTOSAR meta-model is an UML representation of the [[AUTOSAR template]]s. UML2.0..." wikitext text/x-wiki This is an [[UML]]2.0 model that defines the language for describing [[AUTOSAR system]]s. The AUTOSAR meta-model is an UML representation of the [[AUTOSAR template]]s. UML2.0 class diagrams are used to describe the attributes and their interrelationships. Stereotypes, UML tags and OCL expressions (object constraint language) are used for defining specific semantics and constraints. 38b2746531ff558128038cfa6db1c6951ea92db2 1356 1336 2014-10-15T10:21:07Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] This is an [[UML]]2.0 model that defines the language for describing [[AUTOSAR system]]s. The AUTOSAR meta-model is an UML representation of the [[AUTOSAR template]]s. UML2.0 class diagrams are used to describe the attributes and their interrelationships. Stereotypes, UML tags and OCL expressions (object constraint language) are used for defining specific semantics and constraints. e53359bc8f802aabe60dcd79580b818cf94fec24 Feature 0 180 1337 401 2014-10-02T09:41:18Z Oliver 1 wikitext text/x-wiki The term feature is commonly used in the [[software tool]] community to describe characteristics (functionality) of the software. In AUTOSAR a feature is represented by one or many meta classes and their attributes in the [[AUTOSAR meta-model]]. Features are used to implement [[use case]]s such that a single use case requires one or more features for implementation. f3cb9eb0d1cce4a7b35fbd3114ff0233baae7b08 AUTOSAR Template 0 873 1338 2014-10-02T09:46:58Z Oliver 1 Created page with "[[Category:AUTOSAR]] The term "Template" is used in [[AUTOSAR]] to describe the format different kinds of descriptions. The term [[template]] comes from the idea, that AUTOSAR..." wikitext text/x-wiki [[Category:AUTOSAR]] The term "Template" is used in [[AUTOSAR]] to describe the format different kinds of descriptions. The term [[template]] comes from the idea, that AUTOSAR defines a kind of form which shall be filled out in order to describe a model. The filled form is then called the description. 260ba545d93dd33806b923a97bf983bf1ed2571e AUTOSAR XML Schema 0 119 1339 1091 2014-10-02T09:47:28Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[AUTOSAR]] XML Schema is an [[XML]] language definition for exchanging [[AUTOSAR model]]s and descriptions. It is a W3C XML schema that defines the language for exchanging AUTOSAR models. This Schema is derived from the [[AUTOSAR metamodel]]. The AUTOSAR XML Schema defines the AUTOSAR data exchange format. This is a W3C XML schema that defines the language for exchanging AUTOSAR models. This Schema is derived from the AUTOSAR meta model. The AUTOSAR XML Schema defines the AUTOSAR data exchange format. 6f38d88fe1c377d1bd826959c2145ddd1ff711dc SWC-T 0 874 1341 2014-10-02T10:04:38Z Oliver 1 Created page with "[[Category:AUTOSAR]] [[Software Component]] template" wikitext text/x-wiki [[Category:AUTOSAR]] [[Software Component]] template 43b5141dcbeeb50c250627b27536238d5eda73ef SYS-T 0 875 1342 2014-10-02T10:04:58Z Oliver 1 Created page with "[[Category:AUTOSAR]] System template" wikitext text/x-wiki [[Category:AUTOSAR]] System template c2db657be45107821feea6de94df05e5d34fc223 XSD 0 876 1343 2014-10-02T10:05:19Z Oliver 1 Created page with "XML Schema Definition" wikitext text/x-wiki XML Schema Definition 925695fafdb9b3abbbf523098a555d2593502e83 DoIp 0 877 1344 2014-10-02T10:05:58Z Oliver 1 Redirected page to [[DoIP]] wikitext text/x-wiki #REDIRECT [[DoIP]] 246889377525259b8e245f4c1108fe295803e037 Variation Point 0 352 1345 410 2014-10-02T12:47:04Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A [[variation]] point indicates that a [[property]] is subject to variation. Furthermore, it is associated with a condition and a binding time which define the [[system]] context for the selection / setting of a concrete [[variant]]. 94c7c500510d88576e65392f4f6e7ebac84764e9 Variation Definition Time 0 878 1346 2014-10-02T12:47:49Z Oliver 1 Created page with "[[Category:AUTOSAR]] The variation definition time determines the step in the [[methodology]] at which the [[variation point]]s are defined." wikitext text/x-wiki [[Category:AUTOSAR]] The variation definition time determines the step in the [[methodology]] at which the [[variation point]]s are defined. 96cede68e8afd0d21706f5e9684c76d80507404b Variation Binding Time 0 350 1347 408 2014-10-02T12:48:14Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The variation binding time determines the step in the [[methodology]] at which the variability given by a set of variable properties is resolved. 0dd5caf639ee5e59dd8f7258a8a8447c21a571cc Variation Binding 0 349 1348 407 2014-10-02T12:48:44Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A [[variant]] is the result of a variation binding process that resolves the variability of the [[system]] by assigning particular values/selections to all the system’s properties. 579099498aff0eba945e2e4a17fca12ed58e1a55 Variant 0 347 1349 405 2014-10-02T12:49:38Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A system variant is a concrete realization of a [[system]], so that all its properties have been set respectively selected. The [[software system]] has no variability anymore with respect to the binding time. 08a995e109105e2ecbadc0801a7bdd01847d3852 Variability 0 346 1350 404 2014-10-02T12:50:01Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Variability of a [[system]] is its quality to describe a set of [[variant]]s. These variants are characterized by variant specific property settings and / or selections. 73bdf30d64365a3ec0031db59bd394706ea8aee3 ADAS 0 879 1351 2014-10-14T07:39:35Z Oliver 1 Created page with "Advanced Driver Assistance Systems" wikitext text/x-wiki Advanced Driver Assistance Systems f1877a1f8a4a21db7b00e569d9cecd72704907f0 Basic Software Module 0 449 1353 1293 2014-10-15T10:11:34Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] for BSW Mode Manager see [[BSW Mode Manager|here]] The Basic Software (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. Vertically the Basic Software can be grouped into five 'columns': * System * Memory * Communication * Input/Output (I/O) * [[Basic Software Module#Complex Drivers|Complex Device Drivers]] = Services Layer = The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management * Logical and temporal program flow monitoring ([[WdgM]]) The Services Layer consists of the following parts: ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[Memory Abstraction Interface]] (MemIf) * [[Flash EEPROM Emulation]] (Fee) * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) = Complex Drivers = The Complex Device [[Driver]] (CDD) generalizes the [[ECU-abstraction component]]. It can define [[port]]s to interact with [[Software Component]]s in specific ways and can also interact directly with other Basic Software Modules. The Complex Drivers Layer spans from the hardware to the [[RTE]]. It provides the possibility to integrate special purpose functionality, e.g. drivers for specific devices: * which are not specified within AUTOSAR, * with very high timing constrains or * for migration purposes etc. An [[Atomic Software Component]] that on one side interfaces with the [[VFB]] and on the other side directly accesses [[Peripheral Hardware]] and/or [[ECU-Abstraction]] and/or [[MCAL]]. Complex Driver can be accessed via [[AUTOSAR Interface]]s and/or directly by Basic Software Modules (BSWM). This [[SW]] situated below the AUTOSAR [[RTE]]. This software in general is not re-locatable. e08eb0eed224e69b2569c0d907b40cd1b6bf4ec9 VFC 0 880 1354 2014-10-15T10:11:38Z Oliver 1 Redirected page to [[Virtual Function Cluster]] wikitext text/x-wiki #REDIRECT [[Virtual Function Cluster]] 24f21513fecec4a59a1214f60863faa9d88678b7 Virtual Function Cluster 0 881 1355 2014-10-15T10:12:57Z Oliver 1 Created page with "[[Category:AUTOSAR]] On the level of the [[Software Component Template]], [[Partial Networking]] is supported by means of the concept of a "Virtual Function Cluster" (VFC). It..." wikitext text/x-wiki [[Category:AUTOSAR]] On the level of the [[Software Component Template]], [[Partial Networking]] is supported by means of the concept of a "Virtual Function Cluster" (VFC). It groups all ommunication on the [[VFB]] with respect to a given function. eac36ec236a34ab1ae817d533cb8405d8e960fff BSW Mode Manager 0 560 1357 819 2014-10-15T10:21:29Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The BSW Mode [[Manager]] (BswM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === d23f44feabc55acdb19c20a0fc209421bf145f64 COM Manager 0 559 1358 818 2014-10-15T10:21:49Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The COM [[Manager]] (ComM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 1a0625e7bedaf6987c46a0f19cd208fe11a3b0bd Communication Specification Declaration 0 677 1359 1049 2014-10-15T10:22:16Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A [[Port]] can ‘override’ attributes of the [[Port Interface]] and add attributes by defining its communication specification declarations (ComSpec / com spec). 01238ed9ae5cce8a5b260c94553b09e293818d0b Composition Software Component 0 389 1360 480 2014-10-15T10:22:21Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A Software Composition Component encapsulates a collaboration of [[Software Component]]s (SW-C), thereby hiding detail and allowing the creation of higher abstraction levels. Through [[Delegation Connectors]] a Composition explicitly specifies, which [[Port]]s of the internal components are visible from the outside. AUTOSAR Compositions are a type of [[Component]]s, e.g. they can be part of further compositions. The usage of a [[Component Type]] within a composition is called a [[Prototype]]. A Composition Software Component encapsulates a collaboration of Software Components, thereby hiding detail and allowing the creation of higher abstraction levels. Through delegation connectors a composition software component explicitly specifies, which ports of the internal components are visible from the outside. Composition Software Components are a specialized type of Software Components, e.g. they can be part of further Composition Software Components. e9ff0b182efea3d8dd02a8590fdd16c463e11668 Contract Phase 0 433 1361 555 2014-10-15T10:22:37Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Contract Phase are the files generated by the [[RTE-Generator]] for [[SW-C]] independent of the [[BSWM]]. It is used to enable the SW-C supplier to start implementing code even before the BSWM are configured. The Contract Phase also defines the [[service needs]] etc. of the specific SW-C. 2e97c2f83fe9731e7c4a27e7c28525dbec830ee4 Crypto Service Manager 0 561 1362 820 2014-10-15T10:22:39Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Crypto Service [[Manager]] (Csm) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 981eed18c65155d474d6dcf440c7f59e745c3c8e DIO Driver 0 541 1363 795 2014-10-15T10:22:53Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The DIO [[Driver]] (Dio) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 831435ee5e9fb1e01c1be93caf12f9c01234cabf Development Error Tracer 0 162 1364 759 2014-10-15T10:23:18Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Development Error Tracer (Det) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Development Error Tracer module to which development errors are reported. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === f478c53f0271ebf685958702aaf62468c8bd1581 Diagnostic Communication Manager 0 539 1365 868 2014-10-15T10:23:21Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Diagnostic Communication [[Manager]] (Dcm) is a [[Basic Software Module]] of the [[Communication Services]]. It is in charge of the communication path and execution of [[diagnostic service]] resulting in the processing of [[diagnostic requests]] from an external [[tester]] or onboard test system. It forwards requests coming from an external diagnostic scan tool and is further responsible for assembly of response messages ([[DTC]], status information, etc.) which will be transferred to the external diagnostic scan tool afterwards. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === f8a76ed8762003d0e720f4fe206825624119861c Diagnostic Event Manager 0 448 1366 885 2014-10-15T10:23:25Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Diagnostic Event [[Manager]] (Dem) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) The Diagnostic Event Manager (Dem) handles and stores the [[diagnostic event]]s detected by [[diagnostic monitor]]s in both [[Software Component]]s (SW-Cs) and Basic Software Modules (BSWM). The stored event information is available via an interface to other BSW modules or SW-Cs. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function === [[Standardized Interface]] === * Dem_ReportErrorStatus * Dem_GetVersionInfo === [[Container]]s and configuration parameters === Format: ''Container / Parameter {Multiplicity; Type; ConfigurationClass; Range}'' ''Description'' ==== DemConfigSet ==== Multiplicity:=1 ==== DemGeneral ==== Multiplicity:=1 DemGeneral/'''DemAgingCycleCounterProcessing''' {1; [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the aging counter is calculated Dem-internally or provided via [[Dem_SetAgingCycleCounterValue]]. * DEM_PROCESS_AGINGCTR_EXTERN: based on [[API]] [[Dem_SetAgingCycleCounterValue]] * DEM_PROCESS_AGINGCTR_INTERN: based on reported cycle states DemGeneral/'''DemBswErrorBufferSize''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of elements in buffer for handling of BSW errors. DemGeneral/'''DemClearDTCBehavior''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} Defines the clearing process of diagnostic information for volatile and [[non-volatile memory]] and the positive response handling for the [[Dcm]] module. * DEM_CLRRESP_NONVOLATILE_FINISH: Return DEM_CLEAR_OK after volatile and non-volatile event memory data cleared. * DEM_CLRRESP_NONVOLATILE_TRIGGER: Return DEM_CLEAR_OK after volatile event memory data cleared and non-volatile event memory clearing is triggered * DEM_CLRRESP_VOLATILE: Return DEM_CLEAR_OK after volatile event memory data cleared DemGeneral/'''DemDTCSuppressionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for [[DTC]] suppression is enabled or not. * TRUE: DTC suppression support is enabled * FALSE: DTC suppression support is disabled DemGeneral/'''DemDebounceCounterBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for counter based debouncing is enabled or not. * TRUE: counter based debouncing support is enabled * FALSE: counter based debouncing support is disabled DemGeneral/'''DemDebounceTimeBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for time based debouncing is enabled or not. * TRUE: time based debouncing support is enabled * FALSE: time based debouncing support is disabled DemGeneral/'''DemDevErrorDetect''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the Development Error Detection and Notification. * TRUE: Development Error Detection and Notification activated * FALSE: DevelopmentError Detection and Notification deactivated DemGeneral/'''DemDtcStatusAvailabilityMask''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Mask for the supported [[DTC]] status bits by the Dem. This mask is used by [[UDS]] service 0x19. DemGeneral/'''DemEnableConditionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for enable conditions is enabled or not. * TRUE: support for enable conditions is enabled * FALSE: support for enable conditions is disabled DemGeneral/'''DemEventCombinationSupport''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the type of event combination supported by the Dem. * DEM_EVCOMB_DISABLED: No event combination supported * DEM_EVCOMB_TYPE1: Event combination Type 1 enabled * DEM_EVCOMB_TYPE2: Event combination Type 2 enabled DemGeneral/'''DemEventDisplacementSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for event displacement is enabled or not. * TRUE: event displacement support is enabled * FALSE: event displacement support is disabled DemGeneral/'''DemExtendedDataCapture''' {0..1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the point in time, when the extended data collection is done for the initial event memory entry. * DEM_TRIGGER_EVENT_MEMORY_STORAGE: Triggers the collection of extended data if the event is stored in fault memory. * DEM_TRIGGER_TESTFAILED: Triggers the collection of extended data if the UDS DTC status bit 0 (TestedFailed) changes from 0 to 1. DemGeneral/'''DemFreezeFrameCapture''' {0..1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the point in time, when the freeze frame data collection is done for the initial event memory entry. * DEM_TRIGGER_EVENT_MEMORY_STORAGE: Triggers the collection of freeze frame data if the event is stored in fault memory. * DEM_TRIGGER_TESTFAILED: Triggers the collection of freeze frame data if the UDS DTC status bit 0 (TestedFailed) changes from 0 to 1. DemGeneral/'''DemHeaderFileInclusion''' {0..*, [[EcucStringParamDef|String]]; [[Pre-compile time|Pre]]} Name of the header file(s) to be included by the Dem module containing the used C-[[callback]] declarations. DemGeneral/'''DemImmediateNvStorageLimit''' {0..1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 1..255} This parameter defines the maximum number of occurrences, a specific event memory entry is allowed, to be stored in [[NVRAM]] immediately (refer to [[DemImmediateNvStorage]]). DemGeneral/'''DemMaxNumberEventEntryMirror''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[mirror memory]]. DemGeneral/'''DemMaxNumberEventEntryPermanent''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[permanent memory]]. The assignment of an event to this memory type is dynamic and used for emission-related events only. DemGeneral/'''DemMaxNumberEventEntryPrimary''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 1..255} Maximum number of events which can be stored in the [[primary memory]]. DemGeneral/'''DemMaxNumberEventEntrySecondary''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[secondary memory]]. DemGeneral/'''DemMaxNumberPrestoredFF''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Defines the maximum number for pre-stored [[freeze frame]]s. If set to 0, then freeze frame pre-storage is not supported by the [[ECU]]. DemGeneral/'''DemOBDSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines whether [[OBD]] is supported or not. DemGeneral/'''DemOccurrenceCounterProcessing''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines the consideration of the fault confirmation process for the occurrence counter. For [[OBD]] and mixed systems (OBD/non OBD, refer to [[DemOBDSupport]]) the fault confirmation process must not be considered. * DEM_PROCESS_OCCCTR_CDTC: the occurrence counter is triggered by the TestFailed bit only, but the fault confirmation is not considered * DEM_PROCESS_OCCCTR_TF: the occurrence counter is triggered after the fault confirmation was successful DemGeneral/'''DemOperationCycleProcessing''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the [[operation cycle]]s are triggered by DEM_CYCLE_STATE_START or collecting an external counter value, which results in respective state changes. * DEM_PROCESS_OPCYC_COUNTER: operation cycle processing is based on [[API]] [[Dem_SetOperationCycleCntValue]] * DEM_PROCESS_OPCYC_STATE: operation cycle processing is based on API [[Dem_SetOperationCycleState]] DemGeneral/'''DemOperationCycleStatusStorage''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Defines if the operation cycle state is available over the [[power cycle]] (stored non-volatile) or not. * TRUE: the operation cycle state is stored [[non-volatile]] * FALSE: the operation cycle state is only stored [[volatile]] DemGeneral/'''DemPTOSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether [[PTO]] support (and therefore [[PID]] $1E support) is enabled or not. DemGeneral/'''DemStatusBitHandlingTestFailedSinceLastClear''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the [[aging]] and displacement mechanism shall be applied to the "[[TestFailedSinceLastClear]]" status bits. * DEM_STATUS_BIT_AGING_AND_DISPLACEMENT: the "TestFailedSinceLastClear" status bits are reset to 0, if aging or displacement applies (like done for the "[[ConfirmedDTC]]" status bits) * DEM_STATUS_BIT_NORMAL: aging and displacement has no impact on the "TestFailedSinceLastClear" status bits DemGeneral/'''DemStatusBitStorageTestFailed''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the permanent storage of the "[[TestFailed]]" status bits. * TRUE: storage activated * FALSE: storage deactivated DemGeneral/'''DemStorageConditionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for storage conditions is enabled or not. * TRUE: support for storage conditions is enabled * FALSE: support for storage conditions is disabled DemGeneral/'''DemTaskTime''' {1, [[EcucFloatParamDef|Float]]; [[Pre-compile time|Pre]]; 0..0.1} Allow to configure the time for the periodic [[cyclic task]]. Please note: This configuration value shall be equal to the value in the [[Basic Software Scheduler]] configuration of the [[RTE]] module. The AUTOSAR configuration standard is to use [[SI unit]]s, so this parameter is defined as float value in seconds. Dem configuration tools must convert this float value to the appropriate value format for the use in the software implementation of Dem. Exactly one DemTaskTime must be specified per configuration. * min: A negative value is not allowed. * max: After event status was reported, processing shall be completed within 100ms in order to have the fault entry status information updated as soon as possible (e.g. for PID $01). DemGeneral/'''DemTriggerDcmReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Diagnostic Communication Manager]] for [[ROE processing]]. * TRUE: Dcm ROE notification activated * FALSE: Dcm ROE notification deactivated DemGeneral/'''DemTriggerDltReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Diagnostic Log and Trace]]. * TRUE: Dlt notification activated * FALSE: Dlt notification deactivated DemGeneral/'''DemTriggerFiMReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Funciton Inhibition Manager]]. * TRUE: FiM notification activated * FALSE: FiM notification deactivated DemGeneral/'''DemTriggerMonitorInitBeforeClearOk''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Defines if the monitor re-initialization has to be triggered before or after the Dem module returns DEM_CLEAR_OK. * TRUE: trigger re-initialization before DEM_CLEAR_OK * FALSE: trigger re-initialization after DEM_CLEAR_OK DemGeneral/'''DemTypeOfDTCSupported''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the format returned by [[Dem_GetTranslationType]] and does not relate to/influence the supported Dem functionality. * DEM_DTC_TRANSLATION_ISO11992_4: [[ISO11992-4]] DTC format * DEM_DTC_TRANSLATION_ISO14229_1: [[ISO14229-1]] DTC format (3 byte format) * DEM_DTC_TRANSLATION_ISO15031_6: [[ISO15031-6]] DTC format (2 byte format) * DEM_DTC_TRANSLATION_SAEJ1939_73: [[SAEJ1939-73]] DTC format DemGeneral/'''DemTypeOfFreezeFrameRecordNumeration''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the type of assigning [[freeze frame]] record numbers for event-specific freeze frame records. * DEM_FF_RECNUM_CALCULATED: freeze frame records will be numbered consecutive starting by 1 in their chronological order * DEM_FF_RECNUM_CONFIGURED: freeze frame records will be numbered based on the given configuration in their chronological order DemGeneral/'''DemVersionInfoApi''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the version information [[API]]. * TRUE: version information activated * FALSE: version information deactivated DemGeneral/'''DemMILIndicatorRef''' {0..1, [[DemIndicator|Reference]]; [[Pre-compile time|Pre]]} This parameter defines the indicator representing the [[MIL]]. This parameter is mandatory for [[ECU]]s supporting [[OBD]] (refer to [[DemOBDSupport]]). 0c21176e750c03dad535c2be38ea8f822a8ca45c Diagnostic Log and Trace 0 565 1367 867 2014-10-15T10:23:28Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Diagnostic Log and Trace (DLT) is a [[Basic Software Module]] of the [[Diagnostic Services]]. It provides a generic Logging and Tracing functionality. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 27aae7bfda45a733c349d7cb8a822cab4ccd3e2d Diagnostic event 0 602 1368 874 2014-10-15T10:23:31Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A ´Diagnostic Event´ (identified by an [[EventId]] as a symbolic [[EventName]]) defines the atomic unit that can be handled by the [[Dem]] module. The status of a ´Diagnostic Event´ represents the result of a [[diagnostic monitor]]. The Dem receives the result of a monitor from [[SW-C]] via the [[RTE]] or other [[BSW module]]s. 85d33f3f7c62f7b3011891def806b907340f3f1e Diagnostic monitor 0 603 1369 902 2014-10-15T10:23:42Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A diagnostic monitor is a routine entity determining the proper functionality of a component by identifying a specific fault type (e.g. short to ground, open load, etc.) for a [[monitoring path]]. Alternatively the term “diagnostic function” can be used. 9e82ced43f03954f790f9303ef577e3e43ad0f42 E2E Profile 0 155 1370 824 2014-10-15T10:24:18Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A functional and complete description of a specific [[communication stack]] in terms of data structures, [[service|services]], behavioral state-machines, error handling. [[E2E]] Profiles are defined in AUTOSAR [[E2E Library]]. An E2E Profile is configurable by runtime parameters. A specific set of runtime parameters is called E2E profile variant. In order to reach [[interoperability]], the application developers should use the E2E profile variants defined in the E2E [[library]]. 8ff2276fbf91f970a2c9323325fe6834b20c7211 ECU-Abstraction Software Component 0 393 1371 484 2014-10-15T10:24:21Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The ECU-Abstraction [[Software Component]] provides access to the [[ECU]]’s specific [[IO]] capabilities. These services are typically provided through client-server [[PPort]]s and are used by the [[sensor-actuator software component]]s. The ECU-abstraction may directly interact with certain other [[basic-software module]]s. 1fa808def8b810e4c23aab193d62f625bfd863a1 ECU Configuration 0 157 1372 924 2014-10-15T10:24:25Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Activity]] of integrating and configuring one [[ECU]]’s software. Further Explanations: ECU Configuration denotes the activity when one ECU's software is set up for a specific usage inside the ECU. In AUTOSAR the ECU Configuration activity is divided into [[Pre-compile time]], [[Link time]] and [[Post-build time]] configuration. It is the entire configuration of the [[Basic Software]] and the [[RTE]] of a single [[ECU]]. de56bea8c44933f05f8a1fee09a1940190bb61f6 ECU Configuration Description 0 158 1373 508 2014-10-15T10:24:29Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Output of the [[ECU Configuration]] activity containing the values of configuration parameters and references. [[ECU]] Configuration Description holds the configuration parameter values and references to other [[module]]'s configurations which have been defined in the ECU Configuration [[activity]]. ECU Configuration Description may contain the whole ECU Configuration information or only the parts relevant for a specific configuration step (e.g. [[Pre-compile time]]). 002fb073ed2be640d6a89af6c3843b8628956e75 ECU Extract 0 411 1374 526 2014-10-15T10:24:32Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[System Configuration Description]] is used as a basis to generate ECU Extracts ([[arxml]] file) which directly contain all relevant information to be integrated on an [[ECU]]. The ECU Extract is the basis for setting up the ECU configuration and further development on ECU level. af0dc4cc00f92939346aff7c43c0a9d80832fb30 ECU State Manager 0 562 1375 869 2014-10-15T10:24:36Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The ECU State [[Manager]] (EcuM) is a [[Basic Software Module]] of the [[System Services]]. It is responsible for the basic initialization and de-initialization of basic software components. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === ca34cbb28fdf76d2dd8e7f6fb0be191d7097dd33 Vendor ID 0 353 1376 411 2014-10-15T10:25:40Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A vendor ID is a unique identification of the [[vendor]] of a [[software component]]. All [[Basic Software Module]]s conformant to the [[AUTOSAR]] standard shall provide a readable vendor ID. AUTOSAR Vendor IDs are used to determine vendors of basic software modules before and during runtime. The mechanism is used to improve [[bug]] handling. AUTOSAR currently only provides Vendor IDs to members of the AUTOSAR partnership. 3568eb6c2ec782f90df1a393819e8340b0841889 Model 0 258 1377 300 2014-10-17T21:33:17Z Oliver 1 wikitext text/x-wiki An [[M1-level|M1]] - Model, it is an instance of the [[Meta Model]]. e300a7031804b4acb4825a3414ff3da99f525354 M1-level 0 882 1378 2014-10-17T21:34:12Z Oliver 1 Created page with "Metamodel elements of [[M2-level]] may be used in an application model (M1-level) to describe the content of a real vehicle." wikitext text/x-wiki Metamodel elements of [[M2-level]] may be used in an application model (M1-level) to describe the content of a real vehicle. c1681810f31178efd394bbea4bcce2093bfd41a4 M2-level 0 883 1379 2014-10-17T21:35:45Z Oliver 1 Created page with "[[AUTOSAR]] uses the [[UML]] metamodel (M2-level) to describe the classes and objects that may be used in an AUTOSAR-compliant system. These [[metamodel element]]s may be used..." wikitext text/x-wiki [[AUTOSAR]] uses the [[UML]] metamodel (M2-level) to describe the classes and objects that may be used in an AUTOSAR-compliant system. These [[metamodel element]]s may be used in an application model ([[M1-level]]) to describe the content of a real vehicle. [[ECU Configuration]] is a part of the AUTOSAR standard so the elements of [[ECU Configuration Description]] must be described in the UML metamodel at M2-level. The (M2) metamodel has therefore been populated with UML descriptions from which [[ECU Configuration Parameter]] models may be built. 41b4fb354eb9e7acb283c60bdd3b7990ad76cad4 1424 1379 2014-10-22T06:56:59Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[AUTOSAR]] uses the [[UML]] metamodel (M2-level) to describe the classes and objects that may be used in an AUTOSAR-compliant system. These [[metamodel element]]s may be used in an application model ([[M1-level]]) to describe the content of a real vehicle. [[ECU Configuration]] is a part of the AUTOSAR standard so the elements of [[ECU Configuration Description]] must be described in the UML metamodel at M2-level. The (M2) metamodel has therefore been populated with UML descriptions from which [[ECU Configuration Parameter]] models may be built. 053c8bc8bce63a294329999c4222a321d7b77267 IO HW Abstraction 0 545 1380 830 2014-10-20T18:06:20Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The IO HW Abstraction (IoHwAb) is a [[Basic Software Module]] of the [[I/O HW Abstraction]] layer. It abstracts from the location of peripheral I/O devices (on-chip or on-board) and the [[ECU]] hardware layout (e.g. [[uC]] pin connections and signal level inversions). The I/O Hardware Abstraction does not abstract from the sensors/actuators! The different I/O devices might be accessed via [[I/O Drivers]]. === [[AUTOSAR Interface]] === Project (resp. hardware) specific. === [[Standardized AUTOSAR Interface]] === none === [[Standardized Interface]] === none fe607c3cca45fb55c3713ca0f5d4768dbf37f5f7 IoHwAb 0 884 1381 2014-10-20T18:06:31Z Oliver 1 Redirected page to [[IO HW Abstraction]] wikitext text/x-wiki #REDIRECT [[IO HW Abstraction]] 1a27cd78d10a3149dd8182cb315bb3e90f9f75cd Fsp 0 885 1382 2014-10-22T06:38:35Z Oliver 1 Redirected page to [[Failure Memory]] wikitext text/x-wiki #REDIRECT [[Failure Memory]] 072923a36fa20c13a9c3cfc6153d38e03877e414 Artop 0 852 1383 1307 2014-10-22T06:39:47Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[AUTOSAR]] Tool Platform User Group see [https://www.artop.org/organization] f3a6d2fa03a97bb40d69f08c5ade01f41be48db1 CAN Driver 0 508 1384 788 2014-10-22T06:40:37Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The CAN [[Driver]] (Can) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 842bb46c243e45def59879242c44fe6311cc7a3a CAN Network Management 0 523 1385 694 2014-10-22T06:40:58Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The CAN Network Management (CanNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 752ad8dac5d22524782de5f597f972296d39e700 CAN State Manager 0 524 1386 812 2014-10-22T06:41:03Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The CAN State [[Manager]] (CanSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 57a8c826dbb51b589f8a4e852d725630fb6d6c44 CAN Tranceiver Driver 0 515 1387 686 2014-10-22T06:41:08Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The CAN Tranceiver Driver (CanTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === daa7c7bf78dfeca6921b88868734d5e7172bec92 CAN Transport Layer 0 525 1388 696 2014-10-22T06:41:13Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The CAN Transport Layer (CanTp) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 6c26c948e9c68ad8aa32b688a33e05ae9b958cef Client-Server Communication 0 133 1389 619 2014-10-22T06:42:11Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A specific form of communication in a possibly distributed system in which software entities act as [[client]]s, [[server]]s or both, where 1...n clients are requesting [[service]]s via a specific protocol from typically one server. Client-server communication can be realized by [[synchronous communication]] or [[asynchronous communication]]. -Client takes initiative: requesting that the server performs a service, e.g. client triggers action within server (server does not start action on its own) -Client is after service request blocked / non-blocked -Client expects response from server: [[data flow]] (+ [[control flow]], if blocked) One example for 1 client to n server communication (currently not supported) is a functional request by diagnosis. This has to be treated as a specific exception. c53a3ad39233dc9f5e69400ae9421afaf740b699 Component Type 0 385 1390 472 2014-10-22T06:42:29Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A component-type is either a [[Composition]] or [[Atomic]]. f576dafd9014d8ca7c50981c0ae7ca062b9d0c24 Compu method 0 624 1391 957 2014-10-22T06:43:24Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A computation method that can be used to transform [[fixed-point]] representations of variables in the [[ECU]] memory into corresponding [[physical value]]s and vice versa. Compu methods define the relationship between internal values of the [[Software Component]] on the target ECU and converted values (real-world, physical). Compu methods are optional (not mandatory) for [[Port Interface]]s. 839d74a94649fe6f294effbcf34c088d220f01cc Configure system 0 412 1392 527 2014-10-22T06:43:45Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] In a design step called “Configure System”, the [[SWC|components]] are mapped on specific system resources ([[ECU]]s). Thereby, the [[virtual connection]]s between the components are mapped onto local connections (within a single ECU) or on network-technology specific communication mechanisms (such as [[CAN]] or [[FlexRay]] frames). The [[VFB]] can be used for plausibility checks concerning the communication of software components. 18474b37ce62394c8877b8b513c08ee9a9db70d3 Configuration Class 0 578 1393 837 2014-10-22T06:43:58Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[Basic Software]] supports the following configuration classes: == Pre-compile time == * [[Preprocessor]] instructions * Code generation (selection or synthetization) == Link time == * Constant data outside the module; the data can be configured after the module has been compiled == Post-build time == * Loadable constant data outside the module. Very similar to Link Time, but the data is located in a specific memory segment that allows reloading (e.g. re-flashing in [[ECU]] production line) * Single or multiple configuration sets can be provided. In case that multiple configuration sets are provided, the actually used configuration set is to be specified at runtime. f6d23076e2bc2ea8b70ccf444593e3e95ddb4b41 Data Type 0 670 1394 1040 2014-10-22T06:44:44Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A Data Type is an element that classifies a particular type of information, a set of data having predefined characteristics. The characteristics of a Data Type define the values that a variable can contain. The properties of a Data Type define the values that a variable can contain. = Application Data Type = Application Data Types support the application view of developing [[ECU]] software (resp. the view of [[Software Component]]s). = Implementation Data Type = Implementation Data Types let the [[integrator]] specify the implementation details such as [[Software Base Types]] or [[endianness]]. = Primitive Data Type = [[Integer]], [[Enumeration]], [[Boolean]], etc. ae2a8e5fa723bfde28afaa5e6f1a555183af7b94 Data Variant Coding 0 150 1395 166 2014-10-22T06:45:05Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Adaptation of [[SW]] by setup of certain characteristic [[data]] according to external requirements. Data Variant Coding might influences [[RTE]] (RunTimeEnvironment) and [[BSWM|BSW modules]] not only the [[application software]] modules. (Multiple configuration parameter sets are needed.) Variant Coding is always done at [[post-build]] time. Variant Coding also includes [[vehicle-specific]] (not [[user-specific]]) SW adaptation due to end-customer wishes (e.g. deactivation of speed dependent automatic locking). Used techniques to select variants include end-of-line programming and garage programming. The major difference with [[calibration]] is that this later doesn’t aim to adapt the SW functionality itself but only aims to adjust the characteristic data of the SW to the [[HW]]/SW environment. Characteristic data in the source code of a software function have a significant impact on the functionality of the software. 9af1ffe7f94537cafc7ef2519c53032c5c108990 EEPROM Abstraction 0 550 1396 721 2014-10-22T06:45:10Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The EEPROM Abstraction (Ea) is a [[Basic Software Module]] of the [[Memory HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === ef785009cb7a9803731c02e595e83d9272aacd42 EEPROM Driver 0 546 1397 799 2014-10-22T06:45:15Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The EEPROM [[Driver]] (Eep) is a [[Basic Software Module]] of the [[Memory Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === aa46aeb52b088791802100a1048b323e87d5c428 Ethernet Driver 0 509 1398 789 2014-10-22T06:45:20Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Ethernet [[Driver]] (Eth) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === d8e2b022447daaf28d9f8ae44fcfaf7dfbdbd1a4 Ethernet Interface 0 516 1399 687 2014-10-22T06:45:25Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Ethernet Interface (EthIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 1bc856c25a5ae692d2dbe79b9ff8131122a7cb7b Ethernet State Manager 0 526 1400 813 2014-10-22T06:45:30Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Ethernet State [[Manager]] (EthSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 8473453cd78e6e0eabd51c15c704a9905f67c002 Ethernet Transceiver Driver 0 517 1401 688 2014-10-22T06:45:36Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Ethernet Transceiver Driver (EthTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 50cb63b34225fb1d3eb20483bd835051cf76374b Event 0 166 1402 953 2014-10-22T06:48:59Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] State change of a hardware and/or software entity. See also [[OS event]] and [[RTE Event]]. c7027a046f262934abc43ae0d373aaf182db0da8 Event retention 0 661 1403 1011 2014-10-22T06:49:16Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Event retention is defined as the ability of the [[Dem]] module to record and handle [[event]]s ([[DTC]]s), DTC status information and event related data (e.g. [[freeze frame]]s, extended data). 2b4bfc6eab78f8c56017cda20d27769c41c95f83 FlexRay AUTOSAR Transport Layer 0 527 1404 698 2014-10-22T06:49:44Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The FlexRay AUTOSAR Transport Layer (FrArTp) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === de7ea85991ec93dee43cc205d7e772c7009504c4 FlexRay Driver 0 510 1405 790 2014-10-22T06:49:50Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The FlexRay [[Driver]] (Fr) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 657b439d51d17a2d1643843f97807f04aa18607c FlexRay Interface 0 518 1406 689 2014-10-22T06:49:55Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The FlexRay Interface (FrIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 76d66e0e7aa1814c49f4d78f4c18b53b32f0eb05 FlexRay Network Management 0 529 1407 700 2014-10-22T06:50:02Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The FlexRay Network Management (FrNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 90327b65fa0ff592c29c6ec31879f3dd7004066c GPT Driver 0 555 1408 801 2014-10-22T06:50:51Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The GPT [[Driver]] (Gpt) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 2f841fcff8a5d70010ccc98393391fd74825ec6c Function Inhibition Manager 0 452 1409 1021 2014-10-22T06:50:56Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Function Inhibition [[Manager]] (FIM) is a [[Basic Software Module]] of the [[Diagnostic Services]]. The FiM stands for the evaluation and assignment of events to the required actions for [[Software Component]]s (e.g. inhibition of specific “Monitors”). The Function Inhibition Manager is responsible for providing a control mechanism for software components and the functionality therein. In this context, a functionality can be built up of the contents of one, several or parts of [[runnable entity|runnable entities]] with the same set of permission / [[inhibit condition]]s. By means of the FIM, the inhibiting of these functionalities can be configured and even modified by [[calibration]]. Therefore, the adaptation of a functionality into a new system context with modified physical boundary conditions and influences is significantly enhanced. A functionality in the sense of the FIM and a runnable entity are different and independent types of classifications. Runnable entities are mainly featured by their scheduling requirements. In contrast to that, functionalities are classified by their inhibit conditions. The services of the FIM focus on applications in the SW-Cs, however, they are not limited to them. Functionalities of the [[BSW]] can also use the FIM services. Note, there is no functional relationship between [[RTE]] and FIM. The RTE only provides communication in the sense that it connects the required ports of the SW components with the provided [[port]](s) of the FIM. But the RTE does not implement any functionality of the FIM. In contrast to that, the FIM deals with inhibit conditions and provides supporting mechanisms for controlling functionalities within [[runnables]] via respective identifiers ([[FID]]). Therefore, the FIM and RTE concepts do not interfere with each other. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Fim_GetFunctionPermission === [[Standardized Interface]] === Fim_DemTriggerOnEventStatus 064fd9648a03413667657afba9fd871e2f89e513 FlexRay Tranceiver Driver 0 519 1410 690 2014-10-22T06:50:59Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The FlexRay Tranceiver Driver (FrTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 6c666a2bff099f785c620b24d1089e5148a81e80 FlexRay State Manager 0 530 1411 814 2014-10-22T06:51:03Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The FlexRay State [[Manager]] (FrSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === ecbd863662194ff5fde85213d142b3676b8cb679 ICU Driver 0 542 1412 796 2014-10-22T06:52:02Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The ICU [[Driver]] (Icu) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 50b659c1b00f6572a4ebc2542d7a6a8af6f7441f IPDU Multiplexer 0 531 1413 702 2014-10-22T06:52:08Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The IPDU Multiplexer (IpduM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === ed52bead3c1c6ebcf6b2a655b293c12eb46bb3f6 Interrunnable variable 0 630 1414 1000 2014-10-22T06:52:12Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Modeling element for specifying communication between the runnable entities in one [[Atomic Software Component]]. An interrunnable variable is a [[variable data prototype]] that requires an [[application data type]] which can have a [[compu method]] and a [[data constraint]] element like the variable data prototype of a [[Sender-Receiver Interface]]. Interrunnable variables can be: * [[Implicit]] which means the runnable entity works on a local copy of an interrunnable variable. A copy of read interrunnable variables is created on entry of the runnable. Changes are written back when the runnable entity completes. This avoids concurrent access to interrunnable variables during runnable entity execution. * [[Explicit]] which means the runnable entity can directly access an interrunnable variable. Changes are immediately visible to other runnable entities with explicit access to the interrunnable variable. 3a23221a15d8db96951f450a8dd714ba15e79f7b IsService 0 633 1415 941 2014-10-22T06:52:16Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The IsService flag on an [[interface]] indicate whether the [[Client-Server Interface]] is provided by a [[Basic Software Module]]. f658d1edb4bbdd4923d3381d6230514f320722c6 LIN Driver 0 511 1416 791 2014-10-22T06:52:20Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The LIN [[Driver]] (Lin) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === e8f6a5346b3ce710801ac505193862c21db7a20b LIN Interface 0 520 1417 691 2014-10-22T06:52:25Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The LIN Interface (LinIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === c65b97d1d4737f5879b1f39fd261fed355ea774c LIN Network Management 0 532 1418 703 2014-10-22T06:52:28Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The LIN Network Management (LinNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 1365bbeef0d3576f160ec073890de89027e05080 LIN State Manager 0 533 1419 815 2014-10-22T06:52:32Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The LIN State [[Manager]] (LinSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 4b25e4eacda1604802c346184811cf676324fd38 LIN Transceiver Driver 0 521 1420 692 2014-10-22T06:52:36Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The LIN Transceiver Driver (LinTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 5a190f821506bad4b46a5e6b72f63336518bd7ee Main Page 0 1 1421 1 2014-10-22T06:56:36Z Oliver 1 wikitext text/x-wiki Welcome! This automotive wiki is provided to you by [http://www.scheid-automotive.com SCHEID automotive GmbH]. For browsing AUTOSAR topics you may want to start with [[Basic Software Module]]s. 9268b03c0ad2e1e5baba8102908ffd0605561752 MCAL Signal 0 251 1422 291 2014-10-22T06:56:51Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[MCAL]] signal is the software representation of the [[conditioned signal]]. It is provided by the microcontroller abstraction layer (MCAL) and is further processed by the [[ECU abstraction]]. The processing unit is accessing the Conditioned Signal through some peripheral device that typically digitizes the Conditioned Signal into a software representation. The transformation from the Conditioned Signal to the MCAL Signal has to take the digitalization error into account in order to provide information about the quality loss between the [[Technical Signal]] and the MCAL Signal. 84642f0d6330a99a314035630116920fdb94ba56 M1-level 0 882 1423 1378 2014-10-22T06:56:55Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Metamodel elements of [[M2-level]] may be used in an application model (M1-level) to describe the content of a real vehicle. 3e18cd055447162e02f11b29f177e972957e9c4e MCU Driver 0 556 1425 802 2014-10-22T06:57:03Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The MCU [[Driver]] (Mcu) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 5f49af43ec999ad1477502e2ee3a154d899ae035 Mapping set 0 660 1426 1004 2014-10-22T06:57:08Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Application data type]]s have to be mapped to [[Implementation data type]]s before generating the [[RTE]]. For this purpose a data type mapping set has to be defined per [[SW-C]] [[internal behavior]]. Also constants that have application data types might need a [[constant specification]] mapping set defined. d3477ce8a0acc12bfc2d35486bc20420230099b1 MemMap configuration 0 635 1427 944 2014-10-22T06:57:11Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] MemMap configuration is the configuration of the [[MemMap module]] for one [[ECU]]. The MemMap configuration is part of the [[ECU configuration]]. c450ec8dab62dab96ea20e6555b766ec07150881 Memory Abstraction Interface 0 552 1428 723 2014-10-22T06:57:16Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Memory Abstraction Interface (MemIf) is a [[Basic Software Module]] of the [[Memory Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === f0fc85d9276bbec515eba07489102df5353bbb9a Mode declaration group 0 636 1429 946 2014-10-22T06:57:56Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The mode declaration group is an element that contains the possible [[operating state]]s of an [[ECU]], single functional unit, etc. 380aac494139e9f55c7837f8bce8980f4aae3a62 Mode disabling 0 851 1430 1306 2014-10-22T06:58:01Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] When a [[mode]] disabling is active, [[RTE]] and [[Basic Software Scheduler]] disables the start of mode disabling dependent ExecutableEntitys. The mode disabling is active during the mode that is referenced in the mode disabling dependency and during the transitions that enter and leave this mode. 47bd4d9c3824cfff3ba7499df1d9e47bca32668f Mode disabling dependent 0 850 1431 1305 2014-10-22T06:58:05Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A [[mode disabling]] dependent [[Runnable Entity]] or a [[Basic Software Schedulable Entity]] is triggered by an [[RTE Event]] respectively a [[BSW Event]] with a ModeDisablingDependency. [[RTE]] and [[Basic Software Scheduler]] prevent the start of those Runnable Entity or Basic Software Schedulable Entity by the RTEEvent / BswEvent, when the corresponding mode disabling is active. a032a47a79a925aa1c5b4bb53d747fc83d036301 Mode machine instance 0 847 1432 1300 2014-10-22T06:58:09Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The instances of [[mode]] machines or ModeDeclaration-Groups are defined by the ModeDeclarationGroup-Prototypes of the [[mode manager]]s. Since a [[mode switch]] is not executed instantaneously, the [[RTE]] or [[Basic Software Scheduler]] has to maintain it’s own states. For each mode manager’s ModeDeclarationGroupPrototype, RTE or Basic Software Scheduler has one [[state machine]]. This state machine is called mode machine instance. For all mode users of the same mode manager’s ModeDeclarationGroupPrototype, RTE and Basic Software Scheduler uses the same mode machine instance. 24760ea1b7ddfe96b35c537480fc2e41a4ec1cbe Mode manager 0 844 1433 1296 2014-10-22T06:58:12Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Entering and leaving [[mode]]s is initiated by a mode manager. A mode manager is defined by having a provide [[mode switch port]] or a providedModeGroup ModeDeclarationGroupPrototype. A mode manager might be either an application mode manager or a [[Basic Software Module]] that provides a service including mode switches, like the [[ECU State Manager]]. 51dab13e37c0a987ae0b56221897d50df746be94 Mode switch notification 0 846 1434 1299 2014-10-22T06:58:16Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The communication of a [[mode switch]] from the [[mode manager]] to the mode user using either the ModeSwitchInterface or providedModeGroup and requiredModeGroup ModeDeclarationGroupPrototypes [[Link title]]is called mode switch notification. e4546a6ae06864bc7f8bd139e4211027f70cb2b5 Mode switch port 0 842 1435 1298 2014-10-22T06:58:20Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[port]] for receiving (or sending) a [[mode switch notification]]. For this purpose, a [[mode switch]] port is typed by a [[Mode Switch Interface]]. 68cfe10de33cd820db63953fceae40473913e0db Mode user 0 843 1436 1303 2014-10-22T06:58:25Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] An [[AUTOSAR]] [[SW-C]] or AUTOSAR [[Basic Software Module]] that depends on modes by [[ModeDisablingDependency]], SwcModeSwitchEvent, BswModeSwitchEvent, or simply by reading the current state of a [[mode]] is called a mode user. A mode user is defined by having a require [[mode switch port]] or a requiredModeGroup ModeDeclarationGroupPrototype. dfdd769415bad134057b09ba49228ec70858becd Mode Switch Interface 0 383 1437 945 2014-10-22T06:58:40Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The mode switch [[interface]] is used to notify a [[Software Component]] of a [[mode]]. The [[Mode Manager]] provides modes that can be used by [[mode user]]s to adjust the behavior according to modes or synchronize activities to mode switches. It is an interface that contains a [[mode declaration group]]. Via a mode switch interface a Software Component can get information on a mode switch. 71ad06fbd68544e8c82ebf3e646af0ffb2b2137c NVRAM Block 0 2 1438 3 2014-10-22T06:59:33Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The “NVRAM Block” is the entire structure, which is needed to administrate and to store a block of [[NV data]]. 1dc5d50d84582b43ed2fcd67e06d09292631e747 NvM configuration 0 637 1439 947 2014-10-22T06:59:57Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The NvM configuration is the configuration of the [[NVRAM Manager Module]] for one ECU. An NvM configuration is part of an [[ECU configuration]]. 40a0611eda027acec7477034ede5acdb4a970cd5 Non Volatile Data Interface 0 381 1440 459 2014-10-22T07:00:01Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Provide element level access (read only or read/write) to [[Non Volatile Data]] as opposed to [[NV block]] access. 2d7c07bd9f59cca565089c067fee464152b65d0f Network Management Interface 0 534 1441 705 2014-10-22T07:00:06Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Network Management Interface (Nm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 56ad6ce2cd9b0daa6769fd5c27e4f77af9e94172 Network Interface 0 264 1442 1062 2014-10-22T07:00:09Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A Network Interface is the sum of all [[interface]]s offered by the [[Basic Software]] towards its connected [[network]]. The interface that the Basic Software shares via the [[communication line]]s with other systems that behave like AUTOSAR ECUs in order to - allow distributed [[SW-C]]s to exchange [[inter-ECU signal]]s and to - operate the communication lines (the network) is called Network Interface. A Network Interface (NWI) denotes the interface between the Basic Software and the [[physical network]] ([[OSI]] Layer 0) to which the ECU executing the Basic Software is connected to (e.g. [[CAN]], [[LIN]], [[FlexRay]]). The NWI therefore transports [[network data packet]]s between the Basic Software and the physical network. The interfaces included within the term NWI are: - [[Logical interface]]s, including o Network Management o Data Management o Data transmission/reception The interfaces excluded from the term NWI are: - The physical network interface (CAN, FlexRay etc.). Note that, while attention must be given to the physical form of the network, since it is not formally specified by AUTOSAR, it cannot be considered a part of the conformance test of an AUTOSAR cluster. The NWI provided by a given ECU supports the transfer of data to and from the ECU, and management of the network. For the purposes of this definition, the Basic Software can be designed according to [[ICC1]], [[ICC2]] or [[ICC3]]. f36fb91f213c410a821d56527644d377f5287083 NV Block Software Component 0 396 1443 488 2014-10-22T07:00:13Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The NV Block [[Software Component]] allows SW-Cs access to [[non volatile data]]. Specifically this block allows for the modeling of the NV data at the [[VFB]] level. It is the responsibility of the [[NV Block]] to map individual [[NV data element]]s to NV Blocks and to interact with the [[NV Manager]] in the [[BSW]]. The behavior of this component is to be generated based on the [[port service]]s in the [[RTE]]. 7df51bc1fe6db7ac353fd7aee2ac948084737eea NV Block Header 0 9 1444 11 2014-10-22T07:00:16Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Additional information included in the [[NV Block]] if the mechanism “[[Static Block ID]]” is enabled. 1c6505564dd15c08ef127cbbb2176ee821935a4a NV Block 0 8 1445 10 2014-10-22T07:00:20Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The „NV Block“ is a [[Basic Storage Object]]. It represents the part of a [[NVRAM Block]] which resides in the [[NV memory]]. The „NV Block“ is a mandatory part of a [[NVRAM Block]]. 1eeb6724052f9e335c7988ad50a858ff4d02ca75 NVRAM Manager 0 553 1446 817 2014-10-22T07:00:24Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The NVRAM [[Manager]] (NvM) is a [[Basic Software Module]] of the [[Memory Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === a36986c361698f3e306fcb461bd56e645ad293cb PWM Driver 0 543 1447 797 2014-10-22T07:02:07Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The PWM [[Driver]] (Pwm) is a [[Basic Software Module]] of the [[I/O Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 6e6c09796fb0b117002c876bf33bbf32b484dcdd Parameter Software Component 0 388 1448 478 2014-10-22T07:02:10Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A Parameter Software Component provides parameter values. These can be fixed data, const or variable. This [[Software Component]] allows for data access to either fixed data or [[calibration data]]. 5025644e6cc922e82e14f56507c575b262cb63b8 Parameter data prototype 0 641 1449 964 2014-10-22T07:02:14Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A parameter data prototype specifies an [[ECU]] variable that can be [[calibrate]]d. They can have one of the following roles: * [[Per instance memory]] (PIM) in a [[Software Component]] [[internal behavior]] * [[Shared parameter]] in a Software Component internal behavior * [[Constant memory]] in a Software Component internal behavior * Parameter value in a [[parameter interface]] a76d5fbd279de8f9737dcd21a7e8d592dcc3f17c Per instance memory 0 643 1450 1034 2014-10-22T07:02:17Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Per instance memory is instantiated for each instance (prototype) of an atomic [[software component]] of the [[RTE]]. A [[Data Type]] instance can be accessed only by the corresponding atomic software component instance (prototype). 784bebcbb23413980139ef80512da4eedd56a7cd Provide Port 0 286 1451 463 2014-10-22T07:02:21Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Specific [[Port]] providing [[data]] or providing a [[service]] of a [[server]] as defined in the [[Port Interface]]. The Provide Port is sometimes abbreviated as PPort or P-Port. 2670858891b57549f39004cfc75a3d04a2909b04 1458 1451 2014-10-22T07:05:10Z Oliver 1 Redirected page to [[Port#Provide Port]] wikitext text/x-wiki #REDIRECT [[Port#Provide Port]] f05748abf975ccfc134da01abe9abdfb75063b4d RTE Event 0 302 1452 994 2014-10-22T07:02:24Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] An RTE [[Event]] encompasses all possible situations that can trigger execution of a [[runnable entity]] by the [[RTE]]. Thus they can address timing, data sending and receiving, invoking [[operation]]s, call [[server]] returning, [[mode switch]]ing, or external [[event]]s. RTE Events can either activate a runnable entity or wakeup a runnable entity at its [[wait point]]s. Note ‘event’ in this context is not necessarily synonymous with ‘RTEEvent’ as defined in the [[VFB]] specification. In particular, RTE Events that result from communication are handled by communication-triggered runnable entities. An RTE event is part of an SW-C [[internal behavior]]. It defines situations and conditions for starting or continuing the execution of a specific [[runnable entity]]. = Timing event = Triggers a [[runnable entity]] periodically = Data received event = Triggers a runnable entity as soon as a [[variable data prototype]] is received at the [[port]]. 6666399460bb429ab6f0731efb285e9f242a2efc RTE configuration 0 645 1453 970 2014-10-22T07:02:34Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The RTE configuration is the configuration of the [[RTE]] for one [[ECU]]. An RTE configuration is part of an [[ECU configuration]]. fe0efe43f9d6bd2c5469f576110eb0cb7307985a Require Port 0 293 1454 464 2014-10-22T07:02:38Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Specific [[Port]] requiring [[data]] or requiring a [[service]] of a [[server]] as defined in the [[Port Interface]]. The Require Port is sometimes abbreviated as RPort or R-Port. a054bbcd392cfb39255c0d16a55930dfd1a44730 1461 1454 2014-10-22T07:06:23Z Oliver 1 Redirected page to [[Port#Require Port]] wikitext text/x-wiki #REDIRECT [[Port#Require Port]] c2e8b8af528861a4d0cf01cbe24afbb5602b81de Runtime Environment 0 414 1456 783 2014-10-22T07:02:44Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Runtime Environment implements the [[VFB]] functionality on a specific [[ECU]] to make [[Software Component]]s independent from the mapping to a specific [[ECU]]. The RTE is a layer providing communication services to the application software (Software Components and/or [[Sensor/Actuator SW-Component]]s). The SW-Cs communicate with other components ([[inter ECU]] and/or [[intra ECU]]) and/or [[service]]s via the RTE. 2469c46262201bf63ee97b3f2542c1310af18422 Port 0 275 1457 967 2014-10-22T07:05:00Z Oliver 1 wikitext text/x-wiki A port belongs to exactly one [[Software Component]] (SW-C) and is the interaction point between a SW-C and other SW-Cs. The interaction between specific ports of specific components is modeled using [[connector]]s. A port can either be a [[Provide Port]] (p-port, PPort) or a [[Require Port]] (r-port, RPort). A port of a SW-C is associated with a [[port-interface]]. The occurrence of an unconnected port is not per se a design mistake. It can be valid when an application provider for the [[data element]] is absent and the default init value is good enough to operate with or it could be that an end point was removed from the [[system]] because it is subjected to variability (See [[Variant Handling]]). Ports are the interconnection points between [[software component]]s. Ports of different SWC can be connected to indicate a data flow between them. The details, i.e. the kind of information that is actually transported between the ports, are defined by [[port-interface]]s. A port is a part of a software component that is an interaction point between that component and other software components. The interaction between ports is modeled via [[interface]]s. = Port Types = == Provide Port == Specific Port providing [[data]] or providing a [[service]] of a [[server]] as defined in the [[Port Interface]]. The Provide Port is sometimes abbreviated as PPort or P-Port. = Unconnected Ports = == Unconnected Sender Ports == Data of the sender will not appear on VFB. Generated RTE might simply call empty function or even optimize function call to zero code. == Unconnected Synchronous Receiver Ports == The RPort will always read the initial value specified for this RPort. == Unconnected Asynchronous Receiver Ports == The RPort will receive a time-out like the Sender is not providing data. == Unconnected Server Ports == The operations (functions) of the PPort interface will never be called. Generated RTE (or finally the compiler) might even optimize operation to zero code. == Unconnected Client Ports == According to AUTOSAR specification the [[operation]]s (functions) on the RPort will TIME_OUT. But more likely the [[RTE-Generator]] will generate a return code RTE_E_UNCONNECTED for any unconnected [[client]] interface operation. == Initial (default) values of a port == TODO 03e9a2987a76ac159d411bddefe4f6269ff83ac6 1462 1457 2014-10-22T07:06:44Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A port belongs to exactly one [[Software Component]] (SW-C) and is the interaction point between a SW-C and other SW-Cs. The interaction between specific ports of specific components is modeled using [[connector]]s. A port can either be a [[Provide Port]] (p-port, PPort) or a [[Require Port]] (r-port, RPort). A port of a SW-C is associated with a [[port-interface]]. The occurrence of an unconnected port is not per se a design mistake. It can be valid when an application provider for the [[data element]] is absent and the default init value is good enough to operate with or it could be that an end point was removed from the [[system]] because it is subjected to variability (See [[Variant Handling]]). Ports are the interconnection points between [[software component]]s. Ports of different SWC can be connected to indicate a data flow between them. The details, i.e. the kind of information that is actually transported between the ports, are defined by [[port-interface]]s. A port is a part of a software component that is an interaction point between that component and other software components. The interaction between ports is modeled via [[interface]]s. = Port Types = == Provide Port == Specific Port providing [[data]] or providing a [[service]] of a [[server]] as defined in the [[Port Interface]]. The Provide Port is sometimes abbreviated as PPort or P-Port. == Require Port == Specific [[Port]] requiring [[data]] or requiring a [[service]] of a [[server]] as defined in the [[Port Interface]]. The Require Port is sometimes abbreviated as RPort or R-Port. = Unconnected Ports = == Unconnected Sender Ports == Data of the sender will not appear on VFB. Generated RTE might simply call empty function or even optimize function call to zero code. == Unconnected Synchronous Receiver Ports == The RPort will always read the initial value specified for this RPort. == Unconnected Asynchronous Receiver Ports == The RPort will receive a time-out like the Sender is not providing data. == Unconnected Server Ports == The operations (functions) of the PPort interface will never be called. Generated RTE (or finally the compiler) might even optimize operation to zero code. == Unconnected Client Ports == According to AUTOSAR specification the [[operation]]s (functions) on the RPort will TIME_OUT. But more likely the [[RTE-Generator]] will generate a return code RTE_E_UNCONNECTED for any unconnected [[client]] interface operation. == Initial (default) values of a port == TODO 10e56db14fddc65cd736a9a5f3e912cb2c45d6f6 PPort 0 285 1459 333 2014-10-22T07:05:14Z Oliver 1 Redirected page to [[Port#Provide Port]] wikitext text/x-wiki #REDIRECT [[Port#Provide Port]] f05748abf975ccfc134da01abe9abdfb75063b4d RPort 0 292 1460 340 2014-10-22T07:05:41Z Oliver 1 Redirected page to [[Port#Require Port]] wikitext text/x-wiki #REDIRECT [[Port#Require Port]] c2e8b8af528861a4d0cf01cbe24afbb5602b81de Sender-Receiver Communication 0 312 1463 958 2014-10-22T07:08:13Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A communication pattern which offers asynchronous distribution of information where a [[sender]] communicates information to one or more [[receiver]]s, or a receiver receives information from one or several senders. The process of sending data does not block the sender and the sender usually gets no response from the receivers. Both for Sender-Receiver Communication and for [[Client-Server Communication]], one [[PPort]] can be connected to one or more [[RPort]]s (for multicast sending and multiple [[client]]s connected to a [[server]], respectively). Sender-Receiver communication can be queued or non-queued. = Queued S/R communication = If the sender-receiver communication is configured as queued, then the sent data is processed using a first-in-first-out ([[FIFO]]) queue with a specified length. = Non-queued S/R communication = If the sender-receiver communication is configured as non-queued, then the receiver always has access to the last sent data. 4d4dfa8c9904d066523ecb1aa804b442096a5f29 Sensor/Actuator SW-Component 0 314 1464 974 2014-10-22T07:08:57Z Oliver 1 Redirected page to [[Sensor-Actuator Software Component]] wikitext text/x-wiki #REDIRECT [[Sensor-Actuator Software Component]] 21a1e7ee711227d0bfbfce5deaf404cce2145777 Service needs 0 432 1465 554 2014-10-22T07:09:14Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Service needs are defined for a specific [[SW-C]] in the [[Software Component Description]] (SWCD). It defines the [[service interface]]s needed from the [[BSWM]]. a36b85ef864dc37009c23d40c8b8f437c47c906b Service Software Component 0 392 1466 975 2014-10-22T07:09:19Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A Service [[Software Component]] provides standardized [[service]]s through [[Standardized Interface]]s. To provide these services, this component may interact directly with certain other [[Basic Software Module]]s. An [[Atomic Software Component]] that provides service functionality via [[Interface#Standardized AUTOSAR interface|Standardized AUTOSAR interface]]s. It describes a specific Software Component which is part of the [[Basic Software]] and provides services of a specific [[ECU]]. Service component [[port]]s are connected to [[Application Software Component]]s via specific connectors. 01f2790e3f6127cf064b90ede7c62f8631c31fad Service Proxy Software Component 0 390 1467 481 2014-10-22T07:09:24Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Service Proxy [[Software Component]] is responsible for distribution of [[mode]]s throughout the [[system]]. Once deployed each [[ECU]] should have a copy of every instance of this [[software component type]]. However at the [[VFB]] level only one is necessary. 89a4a156b37f4e454a84cc0b6febac9855324c91 Service Port 0 317 1468 557 2014-10-22T07:09:29Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A Service Port is a [[Port]] of an [[SW-C]], [[Complex Device Driver]] (CDD) and/or [[ECU Abstraction]] connected to an AUTOSAR [[Service]]. The [[interface]] of a Service Port has to be a Standardized [[AUTOSAR Interface]]. A Service Port does not need to be connected to another Port in the [[VFB View]]. de82ce8889d355c75bc4d440c8201612a91777f9 Sensor-Actuator Software Component 0 387 1469 831 2014-10-22T07:09:33Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Sensor-Actuator Software Component is an [[Atomic Software Component]] that handles the specifics of a [[sensor]] and/or [[actuator]]. It directly interacts with the [[ECU Abstraction Layer]]. [[Software Component]] dedicated to the control of a [[sensor]] or [[actuator]]. There will be several Sensor/ Actuator SW-Cs in each [[ECU]]. In general there will be one Sensor/Actuator SW-C for each sensor and one for each actuator (=> number of Sensor/Actuator SW-C = number of sensors + number of actuators). An [[Atomic Software Component]] that links from the software representation of a sensor/actuator to its [[hardware interface]] provided by the [[Basic Software]]. It has to be mapped to the ECU where the hardware is physically present. 373d848ee8a0f69ee23cc530847e2265fed73e67 Software Component 0 320 1470 977 2014-10-22T07:10:00Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Software-Components (SW-C) are architectural [[element]]s that provide and/or require interfaces and are connected to each other through the [[Virtual Functional Bus]] to fulfill architectural responsibilities. The Software Component is the central structural element used when building a system at the VFB-level. A SW-C has well-defined [[port]]s, through which the component can interact with other Software Components. A Software Component has a formal description defined by the Software Component [[template]]. Software Components can be abbreviated as SW-Cs. A SW-C contains a [[Software Component Description]] (SWCD) and the [[Software Component Implementation|implementation]]. c041b4228a4c619892604fc36f436f7d63b147e2 Software Component Description 0 419 1471 908 2014-10-22T07:10:04Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Software Component Description (SWCD) defines all properties of a [[Software Component]] like [[port]]s, [[interface]]s, [[behavior]]. This could be done by [[ARtext]] language description, or with some Software Tool. Software Component Description is an [[XML]] file that describes a software architecture according to AUTOSAR. d317934d4a0feedbd685763ae1a1b26163f0dd4a Software Component Implementation 0 647 1472 978 2014-10-22T07:10:07Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[Software Component]] implementation describes how a specific SW-C [[internal behavior]] is realized for a given platform ([[microcontroller]] type and [[compiler]]. A SW-C implementation mainly consists of a list of source files, object files, compiler attributes and dependencies between the make and [[build process]]. 3cefec8e35c8763e50141922a95a9dff6dc4c9dc Software Component Interface 0 322 1473 1023 2014-10-22T07:10:11Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] A [[Software Component]] Interface (SW-CI) is the sum of all interfaces offered by the [[Basic Software]], towards the Software Component (SW-C). A SW-CI denotes the interface between an SW-C and the underlying [[Basic Software cluster]] including the [[RTE]]. The SW-CI therefore comprises all [[API]], [[function]]s and [[callback]]s that the SW-C requires from and provides to the Basic Software (generally by means of RTE mechanisms). It includes also the mechanisms allowing SW-Cs sharing the SW-CI to communicate with one another. For the purposes of this definition, the Basic Software clustered on an [[ECU]] can be designed according to [[ICC1]], [[ICC2]] and [[ICC3]]. 4b0b7a515dfccb2d5e4df252d755bc0ae6d85751 Software Component Internal behavior 0 649 1474 989 2014-10-22T07:10:14Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[Software Component]] internal behavior represents the internal structure of an [[Atomic Software Component]]. It is characterized by its [[runnable entity|runnable entities]], [[RTE Event]]s, [[exclusive area]]s, [[Per instance memory]] and their interdependencies. The internal behavior is an element that represents the internal structure of an [[Atomic Software Component]]. It is characterized by [[elements]] such as * [[runnable entity|runnable entities]] * [[RTE Event]]s * [[data access definition]]s * [[interrunnable variable]]s and their interdependencies. A SW-C internal behavior is refined by a [[Software Component Implementation]]. b489312a69640a3a09174c59c9a4eb4290b36de4 Software Configuration 0 323 1475 377 2014-10-22T07:10:18Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The arrangement of [[software element]]s in a SW [[system]]. A software element is a clearly definable software part. A software configuration is a selection version of [[software module]]s, [[software component]]s, [[parameter]]s and generator configurations. [[Calibration]] and [[Variant Coding]] can be regarded as subset of Software Configuration. d10fb7fe82af9709f3dca64f20fcbb82270b061d Standard Types 0 435 1476 572 2014-10-22T07:10:42Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Standard Types are defined in file Std_Types.h == The following types are specified == === Std_ReturnType === This type can be used as standard [[API]] return type which is shared between the [[RTE]] and the [[BSW]] modules. typedef uint8 Std_ReturnType; Range: E_OK, E_NOT_OK, 0x02-0x3F (user specific errors), Bit 7 and Bit 8 are reserved. === Std_VersionInfoType === This type shall be used to request the version of a [[BSW]] module using the <Module name>_GetVersionInfo()function. <code> typedef struct { uint16 vendorID; uint16 moduleID; uint8 sw_major_version; uint8 sw_minor_version; uint8 sw_patch_version; } Std_VersionInfoType; </code> == The following symbols are specified == === E_OK, E_NOT_OK === <tt> E_OK := 0x00 E_NOT_OK := 0x01 </tt> === STD_HIGH, STD_LOW === <tt> STD_HIGH := 0x00 STD_LOW := 0x01 </tt> === STD_ACTIVE, STD_IDLE === <tt> STD_ACTIVE := 0x00 STD_IDLE := 0x01 </tt> === STD_ON, STD_OFF === <tt> STD_ON := 0x00 STD_OFF := 0x01 </tt> 018d994041377bc6037bfc2a9b4f96b306700e4a Watchdog Manager 0 564 1477 1280 2014-10-22T07:11:21Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Watchdog [[Manager]] (WdgM) is a [[Basic Software Module]] of the [[System Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === = Terms = * Alive Counter: An independent data resource in the Watchdog Manager in context of a Checkpoint to track and handle its amount of Alive Indications. * Alive Indication: An indication provided by a Checkpoint of a Supervised Entity to signal its aliveness to the Watchdog Manager. * Alive Supervision: Kind of supervision that checks if a Supervised Entity executed sufficiently often and not too often (including tolerances). * Checkpoint: A point in the control flow of a Supervised Entity where the activity is reported to the Watchdog Manager. * Deadline Supervision: Kind of supervision that checks if the execution time between two Checkpoints are lower then a given upper execution time limit. * Deadline Start Checkpoint: A Checkpoint for which Deadline Supervision is configured and which is a starting point for a particular Deadline Supervision. * Deadline End Checkpoint: A Checkpoint for which Deadline Supervision is configured and which is a ending point for a particular Deadline Supervision. It is possible that a Checkpoint is both a Deadline Start Checkpoint and Deadline End Checkpoint – if Deadline Supervision is chained. * Expired Supervision Cycle: A Supervision Cycle where the alive-supervision has failed its two escalation steps (Alive Counter fails the expected amount of Alive Indications (including tolerances) more often than the allowed amount of failed reference cycles). * Failed Supervision Reference Cycle: A Supervision Reference Cycle that ends with a detected deviation (including tolerances) between the Alive Counter and the expected amount of Alive Indications. * Global Supervision Status: Status that summarizes the Local Supervision Status of all Supervised Entities. * Graph: A set of Checkpoints connected through Transitions, where at least one of Checkpoints is an Initial Checkpoint. There is a path (through Transitions) between any two Checkpoints of the Graph * External Graph: Graph that may involve more than one Supervised Entity. Its configuration is mode-dependent. * External Transition: An External Transition is a transition between two Checkpoints, where the Checkpoints belong to different Supervised Entities. * Local Supervision Status: Status that represents the current result of alive-supervision of a single Supervised Entity. * Logical Supervision: Kind of online supervision of software that checks if the software (Supervised Entity or set of Supervised Entities) is executed in the sequence defined by the programmer (by the developed code). * Internal Graph: Graph that may not span over several Supervised Entity. Its configuration is mode-independent and can be disabled by disabling the corresponding Supervised Entity. * Internal Transition: An I nternal Transition is a transition between two Checkpoints of a Supervised Entity. * Mode: A mode is a certain set of states of the various state machines that are running in the vehicle that are relevant to a particular entity, e.g. a SW-C, a BSW module, an application, a whole vehicle In its lifetime, an entity changes between a set of mutually exclusive modes. These changes are triggered by environmental data, e.g. signal reception, operation invocation. In the context of the Watchdog Manager a mode is defined by a set of configuration options. The set of Supervised Entities to be supervised may vary from mode to mode. * Supervised Entity: A software entity which is included in the supervision of the Watchdog Manager. Each Supervised Entity has exactly one identifier. A Supervised Entity denotes a collection of Checkpoints within a Software Component or Basic Software Module. There may be zero, one or more Supervised Entities in a Software Component or Basic Software Module. * Supervised Entity Identifier: An Identifier that identifies uniquely a Supervised Entity within an Application. * Supervision Counter: An independent data resource in context of a Supervised Entity which is updated by the Watchdog Manager during each supervision cycle and which is used by the alive-supervision algorithm to perform the check against counted Alive Indications. * Supervision Cycle: The time period of Watchdog Manager, where the cyclic Alive Supervision is performed. This is done by the main function of Watchdog Manager. * Supervision Reference Cycle: The amount of Supervision Cycles to be used as reference by the Alive Supervision to perform the check of counted Alive Indications (individually for each Supervised Entity). 415e4003c372e5ff93a75ff900d509e38bfa76fe Watchdog Interface 0 558 1478 729 2014-10-22T07:11:25Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Watchdog Interface (WdgIf) is a [[Basic Software Module]] of the [[Onboard Device Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 1be5c17121ffbeb490402926d2fba80dfd49680d Watchdog Driver 0 557 1479 803 2014-10-22T07:11:31Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Watchdog [[Driver]] (Wdg) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 24adcdf02d0b7fb8858d60d7754e49fce3bb935c TTCAN Driver 0 512 1480 792 2014-10-22T07:13:06Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The TTCAN [[Driver]] (Ttcan) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 6de6e628bdf993dc89e9810909212cabb0dd0292 TTCAN Interface 0 522 1481 693 2014-10-22T07:13:13Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The TTCAN Interface (TtcanIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 115aeae7cfe12916a2bb471caf5776951351b91a Trigger Interface 0 382 1482 460 2014-10-22T07:13:18Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The trigger [[interface]] allows [[Software Components]] to trigger the execution of other software components. The purpose of the trigger interface is to allow for fast response times with regards to the occurrence of a trigger which might occur sporadic or at a variable cycle time. Example: triggering based on the crank shaft and cam shaft position. 638b2d3f45b12e0fc988eaebf269c4a227417711 Types and prototypes 0 614 1483 1044 2014-10-22T07:13:26Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[AUTOSAR]] defines types and prototypes. This concept allows re-using elements (like [[Software Component]]s, [[Data Type]]s) several times. E.g. a SW-C type defines the properties of the SW-C together with the [[port]]s, [[internal behavior]] etc. The SW-C prototype is the usage of a SW-C type. The prototype contains all elements and properties of the type plus additional properties such as the shortName. A prototype is referencing a type and reuses its properties. In analogy to C++ the type would be the class and the prototype the instantiation of this class. 26f9f8df5592e270e41bd305e07d15aad05ce97b UDP Network Management 0 538 1484 709 2014-10-22T07:13:29Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The UDP Network Management (UdpNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 5a317acd2ff0b9efb84ec094e643cbb8745f6ebc VFB View 0 355 1485 414 2014-10-22T07:13:32Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[VFB]] View describes [[system]]s or subsystems in the car independently of these resources; in other words, independently of: -what kind of and how many [[ECU]]s are present in the car -on what ECUs the entities in the VFB-View run -how the ECUs are interconnected: what kind of network technology ([[CAN]], [[LIN]],…) and what kind of [[topology]] (presence of [[gateway]]s) is used. In the VFB-View, the system or [[subsystem]] under consideration is a [[Composition]] which consists out of [[Connector]]s and [[Component]]s. 17aa9548911468242f2885afa2f159a199dae1ea Variant Coding 0 348 1486 406 2014-10-22T07:13:35Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Adaptation of [[SW]] by selection of functional alternatives according to external requirements (e.g. country-dependent or legal restrictions). The major difference with [[calibration]] is that this later doesn’t aim to adapt the SW functionality itself but only aims to adjust the SW to the HW/SW environment, e.g. the calibration of engine control SW that is adjusted to the physical parameters of every engine. Variant Coding also includes [[vehicle-specific]] (not [[user-specific]]) SW adaptation due to end-customer wishes (e.g. deactivation of speed-dependent automatic locking). Variant Coding is always done after compile time. Used techniques to select variants include end-of-line programming and garage programming. ba34b37f8d89da78ff89ca41fa0d9385b375aa46 Virtual Functional Bus 0 356 1487 1022 2014-10-22T07:13:39Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Virtual Functional Bus is an abstraction of the communication between [[Atomic Software Component]]s and [[AUTOSAR Service]]s. This abstraction is such that specification of the communication mechanisms is independent from the concrete technology chosen to realize the communication. After compilation and linking of software for a dedicated [[ECU]] the Virtual Functional Bus interfaces are realized by the AUTOSAR [[Runtime Environment]]. abc6f79543014b7f95b99ebeba8a33c92cb1cd1e PDU Router 0 535 1488 706 2014-10-22T07:15:24Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The PDU Router (PduR) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 110b90e53e7db737212e484dad0ce4490ad336a6 SPI Handler Driver 0 513 1489 808 2014-10-22T07:15:27Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The SPI [[Handler]] [[Driver]] (Spi) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 5c9f3677e1a8bd44f4d64d6e62d48eab9bcee317 C/S Interface 0 423 1490 544 2014-10-22T07:30:34Z Oliver 1 Redirected page to [[Interface#Client-Server Interface]] wikitext text/x-wiki #REDIRECT [[Interface#Client-Server Interface]] c4f259cc550501302b29f5bc4b54a15dc68e5a24 P-port 0 284 1491 332 2014-10-22T07:31:48Z Oliver 1 Redirected page to [[Port#Provide Port]] wikitext text/x-wiki #REDIRECT [[Port#Provide Port]] f05748abf975ccfc134da01abe9abdfb75063b4d R-port 0 291 1492 339 2014-10-22T07:31:57Z Oliver 1 Redirected page to [[Port#Require Port]] wikitext text/x-wiki #REDIRECT [[Port#Require Port]] c2e8b8af528861a4d0cf01cbe24afbb5602b81de Sensor-actuator component 0 378 1493 446 2014-10-22T07:33:03Z Oliver 1 Redirected page to [[Sensor-Actuator Software Component]] wikitext text/x-wiki #REDIRECT [[Sensor-Actuator Software Component]] 21a1e7ee711227d0bfbfce5deaf404cce2145777 By value 0 691 1494 1068 2014-10-22T07:33:58Z Oliver 1 Redirected page to [[Interface#Client-Server Interface]] wikitext text/x-wiki #REDIRECT [[Interface#Client-Server Interface]] c4f259cc550501302b29f5bc4b54a15dc68e5a24 By reference 0 690 1495 1067 2014-10-22T07:34:01Z Oliver 1 Redirected page to [[Interface#Client-Server Interface]] wikitext text/x-wiki #REDIRECT [[Interface#Client-Server Interface]] c4f259cc550501302b29f5bc4b54a15dc68e5a24 C/S Port 0 424 1496 545 2014-10-22T07:35:46Z Oliver 1 Redirected page to [[Port#Client-Server Port]] wikitext text/x-wiki #REDIRECT [[Port#Client-Server Port]] 24d3ced79c0c827f6a685d55e716cc843bd12acf EDR 0 886 1497 2014-10-23T10:37:00Z Oliver 1 Redirected page to [[Event Data Recorder]] wikitext text/x-wiki #REDIRECT [[Event Data Recorder]] 261ad012cd0e7ca732d1e7f2304637595481e980 EPB 0 887 1498 2014-10-23T10:37:35Z Oliver 1 Redirected page to [[Electronic Parking Brake]] wikitext text/x-wiki #REDIRECT [[Electronic Parking Brake]] bff3bfb15bd0b0eb25fc2521eeaebe4d4780540b EPS 0 888 1499 2014-10-23T10:38:08Z Oliver 1 Redirected page to [[Electronic Power Steering]] wikitext text/x-wiki #REDIRECT [[Electronic Power Steering]] cc88b6ec52610b85763685faeed73ee520d609af Electronic Control Unit 0 159 1500 1352 2014-10-23T10:39:15Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |Abbr. || Full name || German full name |- |SBC || Sensoric Brake Control || Elektrohydraulisches Bremssystem |- |ABS || || Anti Blockiersystem |- |ESC, ESP || Electronic Stability Control || Elektronisches Stabilitätsprogramm |- |BCM || Body Control Module<br>Brake Control Module || |- |IPC || Instrument Panel Cluster || |- |LSM || Light Switch Module || |- |RSM || Rain Sensor Module || |- |TBM || Trailer Brake Module || |- |TRM || Trailer Module || |- |AFS || Active Front Steering<br>Advanced Frontlighting System || |- |TCS || Traction Control System || |- |ACC || Adaptive Cruise Control || |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. 83fee6f4a2efe173055fcd79ad13f4e14b7b3c2a ESC 0 889 1501 2014-10-23T10:39:31Z Oliver 1 Redirected page to [[Electronic Control Unit#ESC]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit#ESC]] 27eb28d1239ff2564771bb95d1a535f84d5cebdf FuSi 0 890 1502 2014-10-23T10:40:11Z Oliver 1 Redirected page to [[Funktionale Sicherheit]] wikitext text/x-wiki #REDIRECT [[Funktionale Sicherheit]] 76e7eb083bbc31fe8e3b811ab650342b752ddeb8 HUD 0 891 1503 2014-10-23T10:40:42Z Oliver 1 Redirected page to [[Head-Up Display]] wikitext text/x-wiki #REDIRECT [[Head-Up Display]] 2ee4f452591a0365758fec3b162696eea868a8e8 KL15 0 892 1504 2014-10-23T11:41:57Z Oliver 1 Redirected page to [[Terminal Designation]] wikitext text/x-wiki #REDIRECT [[Terminal Designation]] 1dbcd534e04fdb4422f434cf0edadae4a8676d96 KL30 0 893 1505 2014-10-23T14:16:06Z Oliver 1 Redirected page to [[Terminal Designation]] wikitext text/x-wiki #REDIRECT [[Terminal Designation]] 1dbcd534e04fdb4422f434cf0edadae4a8676d96 Terminal Designation 0 894 1506 2014-10-23T14:25:49Z Oliver 1 Created page with "The terminal designation system for automotive electrical systems is specified by DIN 72552. {| class="wikitable" |Terminal || Description || German Description |- | 1 || Ign..." wikitext text/x-wiki The terminal designation system for automotive electrical systems is specified by DIN 72552. {| class="wikitable" |Terminal || Description || German Description |- | 1 || Ignition coil / distributor low voltage || |- | 1a || Ignition coil / distributor low voltage - contact breaker I || |- | 1b || Ignition coil / distributor low voltage - contact breaker II || |- | 4 || Ignition coil / distributor high voltage || |- | 4a || Ignition coil / distributor high voltage - ignition coil I || |- | 4b || Ignition coil / distributor high voltage - ignition coil II || |- | 15 || Switched (+) ignition / starting switch || |- | 15a || Output on series resistor to ignition coil and to starter motor || |- | 17 || Glow-plug and starter switch Start || |- | 19 || Glow-plug and starter switch Preheat || |- | 30 || Battery positive (+) || |- | 30a || Battery changeover 12V/24V <br> Input from battery II positive (+) || |- | 31 || Battery negative, Ground (-) || |- | 31a || Battery II negative, Ground (-) || |- | 31b || Battery negative, Ground (-) <br> via switch or relay || |- | 31c || Battery I negative, Ground (-) || |- | 32 || Electric motors return line || |- | 33 || Electric motors main terminal || |- | 33a || Self-parking switchoff || |- | 33b || Shunt field || |- | 33f || For second lower-speed level || |- | 33g || For third lower-speed level || |- | 33h || For fourth lower-speed level || |- | 33L || Counterclockwise rotation || |- | 33R || Clockwise rotation || |- | 45 || Separate starter relay, output <br> starter, input (primary current) || |- | 45a || Output starter I <br> Input starters I and II || |- | 45b || Output starter II || |- | 48 || Terminal on starter and on start-repeating relay for monitoring starting procedure || |- | 49 || Turn signal flashers Input || |- | 49a || Turn signal flashers Output || |- | 49b || Turn signal flashers Output, second flasher circuit || |- | 49c || Turn signal flashers Output, third flasher circuit || |- | 50 || Starter control direct || |- | 50a || Starter battery changeover relay <br> output for starter control || |- | 50b || Starter control for parallel operation of two starters with sequential control || |- | 50c || Input to starting relay for starter I || |- | 50d || || |- | 50e || || |- | 50f || || |- | 50g || || |- | 50h || || |- | 53 || || |- | 53a || || |- | 53b || || |- | 53c || || |- | 53e || || |- | 53i || || |- | 55 || || |- | 56 || || |- | 56a || || |- | 56b || || |- | 56d || || |- | 57a || || |- | 57L || || |- | 57R || || |- | 58 || || |- | 58L || || |- | 58R || || |- | 61 || || |- | 75 || || |- | 76 || || |- | 81 || || |- | 81a || || |- | 81b || || |- | 82 || || |- | 82a || || |- | 82b || || |- | 82z || || |- | 82y || || |- | 83 || || |- | 83a || || |- | 83b || || |- | 83L || || |- | 83R || || |- | 84 || || |- | 84a || || |- | 84b || || |- | 85 || || |- | 86 || || |- | 86a || || |- | 86b || || |- | 87 || || |- | 87a || || |- | 87b || || |- | 87c || || |- | 87z || || |- | 87y || || |- | 87x || || |- | 88 || || |- | 88a || || |- | 88b || || |- | 88c || || |- | 88z || || |- | 88y || || |- | 88x || || |} f79636efad590420a324697eb8854c31de9b98a2 1507 1506 2014-10-23T14:41:51Z Oliver 1 wikitext text/x-wiki The terminal designation system for automotive electrical systems is specified by DIN 72552. {| class="wikitable" |Terminal || Description || German Description |- | 1 || Ignition coil / distributor low voltage || |- | 1a || Ignition coil / distributor low voltage - contact breaker I || |- | 1b || Ignition coil / distributor low voltage - contact breaker II || |- | 4 || Ignition coil / distributor high voltage || |- | 4a || Ignition coil / distributor high voltage - ignition coil I || |- | 4b || Ignition coil / distributor high voltage - ignition coil II || |- | 15 || Switched (+) ignition / starting switch || |- | 15a || Output on series resistor to ignition coil and to starter motor || |- | 17 || Glow-plug and starter switch Start || |- | 19 || Glow-plug and starter switch Preheat || |- | 30 || Battery positive (+) || |- | 30a || Battery changeover 12V/24V <br> Input from battery II positive (+) || |- | 31 || Battery negative, Ground (-) || |- | 31a || Battery II negative, Ground (-) || |- | 31b || Battery negative, Ground (-) <br> via switch or relay || |- | 31c || Battery I negative, Ground (-) || |- | 32 || Electric motors return line || |- | 33 || Electric motors main terminal || |- | 33a || Self-parking switchoff || |- | 33b || Shunt field || |- | 33f || For second lower-speed level || |- | 33g || For third lower-speed level || |- | 33h || For fourth lower-speed level || |- | 33L || Counterclockwise rotation || |- | 33R || Clockwise rotation || |- | 45 || Separate starter relay, output <br> starter, input (primary current) || |- | 45a || Output starter I <br> Input starters I and II || |- | 45b || Output starter II || |- | 48 || Terminal on starter and on start-repeating relay for monitoring starting procedure || |- | 49 || Turn signal flashers Input || |- | 49a || Turn signal flashers Output || |- | 49b || Turn signal flashers Output, second flasher circuit || |- | 49c || Turn signal flashers Output, third flasher circuit || |- | 50 || Starter control direct || |- | 50a || Starter battery changeover relay <br> output for starter control || |- | 50b || Starter control for parallel operation of two starters with sequential control || |- | 50c || Input to starting relay for starter I || |- | 50d || Input to starting relay for starter II || |- | 50e || Start-lock relay Input || |- | 50f || Start-lock relay Output || |- | 50g || Start-repeat relay Input || |- | 50h || Start-repeat relay Output || |- | 53 || Wiper motor input (+) || |- | 53a || Wiper (+) self parking || |- | 53b || Wiper shunt winding || |- | 53c || Electric windshield washer pump || |- | 53e || Wiper break winding || |- | 53i || Wiper motor with permanent magnet and third brush (for higher speed) || |- | 55 || Fog lamp || |- | 56 || Headlamp || |- | 56a || High beam and high beam indicator || |- | 56b || Low beam || |- | 56d || Headlamp flasher contact || |- | 57a || Parking lamp || |- | 57L || Parking lamp, Left || |- | 57R || Parking lamp, Right || |- | 58 || lamps for Side-marker, tail, license-plate, instrument panel || |- | 58L || lamps for Side-marker, tail, license-plate, instrument panel, Left || |- | 58R || lamps for Side-marker, tail, license-plate, instrument panel, Right || |- | 61 || Alternator charge indicator lamp || |- | 75 || Tuner (radio), cigarette lighter || |- | 76 || Loudspeakers || |- | 81 || || |- | 81a || || |- | 81b || || |- | 82 || || |- | 82a || || |- | 82b || || |- | 82z || || |- | 82y || || |- | 83 || || |- | 83a || || |- | 83b || || |- | 83L || || |- | 83R || || |- | 84 || || |- | 84a || || |- | 84b || || |- | 85 || || |- | 86 || || |- | 86a || || |- | 86b || || |- | 87 || || |- | 87a || || |- | 87b || || |- | 87c || || |- | 87z || || |- | 87y || || |- | 87x || || |- | 88 || || |- | 88a || || |- | 88b || || |- | 88c || || |- | 88z || || |- | 88y || || |- | 88x || || |} b1114a7bd6b14ae759760d0fba4911e31f612f97 1508 1507 2014-10-23T20:04:14Z Oliver 1 wikitext text/x-wiki The terminal designation system for automotive electrical systems is specified by DIN 72552. {| class="wikitable" |Terminal || Description || German Description |- | 1 || Ignition coil / distributor low voltage || Zündspule Niederspannung |- | 1a || Ignition coil / distributor low voltage - contact breaker I || |- | 1b || Ignition coil / distributor low voltage - contact breaker II || |- | 4 || Ignition coil / distributor high voltage || Zündspule Hochspannung |- | 4a || Ignition coil / distributor high voltage - ignition coil I || von Zündspule I, Klemme 4 |- | 4b || Ignition coil / distributor high voltage - ignition coil II || von Zündspule II, Klemme 4 |- | 15 || Switched (+) ignition / starting switch || Geschaltetes Plus hinter Batterie (Ausgang Zündschalter) |- | 15a || Output on series resistor to ignition coil and to starter motor || Ausgang am Vorwiderstand Zündspule und zum Starter |- | 17 || Glow-plug and starter switch Start || Glühstartschalter Starten |- | 19 || Glow-plug and starter switch Preheat || Glühstartschalter Vorglühen |- | 30 || Battery positive (+) || Eingang von Batterie Plus (direct) |- | 30a || Battery changeover 12V/24V <br> Input from battery II positive (+) || Batterieumschaltung 12V/24V <br> Eingang von Batterie II Plus |- | 31 || Battery negative, Ground (-) || Rückleitung ab Batterie <br> Minus oder Masse (direct) |- | 31a || Battery II negative, Ground (-) || Rückleitung an Batterie II Minus |- | 31b || Battery negative, Ground (-) <br> via switch or relay || Rückleitung an Batterie Minus oder Masse über Schalter oder Relais (geschaltetes Minus) |- | 31c || Battery I negative, Ground (-) || Rückleitung an Batterie I Minus |- | 32 || Electric motors return line || Elektromotoren Rückleitung |- | 33 || Electric motors main terminal || Elektromotoren Hauptanschluss |- | 33a || Electric motors Self-parking switchoff || Elektromotoren Endabstellung |- | 33b || Shunt field || Nebenschlussfeld |- | 33f || For second lower-speed level || für zweite kleinere Drehzahlstufe |- | 33g || For third lower-speed level || für dritte kleinere Drehzahlstufe |- | 33h || For fourth lower-speed level || für vierte kleinere Drehzahlstufe |- | 33L || Counterclockwise rotation || Drehrichtung links |- | 33R || Clockwise rotation || Drehrichtung rechts |- | 45 || Separate starter relay, output <br> starter, input (primary current) || Starter getrenntes Starterrelais |- | 45a || Output starter I <br> Input starters I and II || Zwei-Starter-Parallelbetrieb Startrelais für Einrückstrom |- | 45b || Output starter II || Ausgang Starter II |- | 48 || Terminal on starter and on start-repeating relay for monitoring starting procedure || Klemme am Starter und Startwiederholrelais (Überwachung des Startvorgangs) |- | 49 || Turn signal flashers Input || Blinkgeber Eingang |- | 49a || Turn signal flashers Output || Blinkgeber Ausgang |- | 49b || Turn signal flashers Output, second flasher circuit || Blinkgeber Ausgang zweiter Blinkkreis |- | 49c || Turn signal flashers Output, third flasher circuit || Blinkgeber Ausgang dritter Blinkkreis |- | 50 || Starter control direct || Startersteuerung (direct) |- | 50a || Starter battery changeover relay <br> output for starter control || Batterieumschaltrelais Ausgang für Startersteuerung |- | 50b || Starter control for parallel operation of two starters with sequential control || Startersteuerung bei Parallelbetrieb von zwei Startern mit Folgesteuerung |- | 50c || Input to starting relay for starter I || Eingang in Starterrelais für Starter I |- | 50d || Input to starting relay for starter II || Eingang in Starterrelais für Starter II |- | 50e || Start-lock relay Input || Startsperrrelais Eingang |- | 50f || Start-lock relay Output || Startsperrrelais Ausgang |- | 50g || Start-repeat relay Input || Startwiederholrelais Eingang |- | 50h || Start-repeat relay Output || Startwiederholrelais Ausgang |- | 53 || Wiper motor input (+) || Wischermotoren Eingang (+) |- | 53a || Wiper (+) self parking || Wischer (+) Endabstellung |- | 53b || Wiper shunt winding || Wischer (Nebenschlusswicklung) |- | 53c || Electric windshield washer pump || Elektrische Scheibenspülerpumpe |- | 53e || Wiper break winding || Wischer (Bremswicklung) |- | 53i || Wiper motor with permanent magnet and third brush (for higher speed) || Wischermotor mit Permanentmagnet und dritter Bürste (für höhere Geschwindigkeit) |- | 55 || Fog lamp || Nebelscheinwerfer |- | 56 || Headlamp || Scheinwerfer |- | 56a || High beam and high beam indicator || Fernlicht und Fernlichtkontrolle |- | 56b || Low beam || Abblendlicht |- | 56d || Headlamp flasher contact || Lichthupenkontakt |- | 57a || Parking lamp || Parklicht |- | 57L || Parking lamp, Left || Parklicht links |- | 57R || Parking lamp, Right || Parklicht rechts |- | 58 || lamps for Side-marker, tail, license-plate, instrument panel || Begrenzungs-, Schluss-, Kennzeichen und Instrumentenleuchte |- | 58L || lamps for Side-marker, tail, license-plate, instrument panel, Left || Begrenzungs-, Schluss-, Kennzeichen und Instrumentenleuchte links |- | 58R || lamps for Side-marker, tail, license-plate, instrument panel, Right || Begrenzungs-, Schluss-, Kennzeichen und Instrumentenleuchte rechts |- | 61 || Alternator charge indicator lamp || Generatorkontrolle |- | 75 || Tuner (radio), cigarette lighter || Radio, Zigarettenanzünder |- | 76 || Loudspeakers || Lautsprecher |- | 81 || || |- | 81a || || |- | 81b || || |- | 82 || || |- | 82a || || |- | 82b || || |- | 82z || || |- | 82y || || |- | 83 || || |- | 83a || || |- | 83b || || |- | 83L || || |- | 83R || || |- | 84 || || |- | 84a || || |- | 84b || || |- | 85 || || |- | 86 || || |- | 86a || || |- | 86b || || |- | 87 || || |- | 87a || || |- | 87b || || |- | 87c || || |- | 87z || || |- | 87y || || |- | 87x || || |- | 88 || || |- | 88a || || |- | 88b || || |- | 88c || || |- | 88z || || |- | 88y || || |- | 88x || || |} 76a0fd0e4c49091c2901c77e3f67fb9dc257c65d 1513 1508 2015-02-02T14:45:19Z Oliver 1 wikitext text/x-wiki The terminal designation system for automotive electrical systems is specified by DIN 72552. {| class="wikitable" |Terminal || Description || German Description |- | 1 || Ignition coil / distributor low voltage || Zündspule Niederspannung |- | 1a || Ignition coil / distributor low voltage - contact breaker I || |- | 1b || Ignition coil / distributor low voltage - contact breaker II || |- | 4 || Ignition coil / distributor high voltage || Zündspule Hochspannung |- | 4a || Ignition coil / distributor high voltage - ignition coil I || von Zündspule I, Klemme 4 |- | 4b || Ignition coil / distributor high voltage - ignition coil II || von Zündspule II, Klemme 4 |- | 15 || Switched (+) ignition / starting switch || Geschaltetes Plus hinter Batterie (Ausgang Zündschalter) |- | 15a || Output on series resistor to ignition coil and to starter motor || Ausgang am Vorwiderstand Zündspule und zum Starter |- | 17 || Glow-plug and starter switch Start || Glühstartschalter Starten |- | 19 || Glow-plug and starter switch Preheat || Glühstartschalter Vorglühen |- | 30 || Battery positive (+) || Eingang von Batterie Plus (direct) |- | 30a || Battery changeover 12V/24V <br> Input from battery II positive (+) || Batterieumschaltung 12V/24V <br> Eingang von Batterie II Plus |- | 31 || Battery negative, Ground (-) || Rückleitung ab Batterie <br> Minus oder Masse (direct) |- | 31a || Battery II negative, Ground (-) || Rückleitung an Batterie II Minus |- | 31b || Battery negative, Ground (-) <br> via switch or relay || Rückleitung an Batterie Minus oder Masse über Schalter oder Relais (geschaltetes Minus) |- | 31c || Battery I negative, Ground (-) || Rückleitung an Batterie I Minus |- | 32 || Electric motors return line || Elektromotoren Rückleitung |- | 33 || Electric motors main terminal || Elektromotoren Hauptanschluss |- | 33a || Electric motors Self-parking switchoff || Elektromotoren Endabstellung |- | 33b || Shunt field || Nebenschlussfeld |- | 33f || For second lower-speed level || für zweite kleinere Drehzahlstufe |- | 33g || For third lower-speed level || für dritte kleinere Drehzahlstufe |- | 33h || For fourth lower-speed level || für vierte kleinere Drehzahlstufe |- | 33L || Counterclockwise rotation || Drehrichtung links |- | 33R || Clockwise rotation || Drehrichtung rechts |- | 40 || 48V supply || Versorgungsspannung 48V |- | 40 || 48V ground || Masseanschmuss 48V |- | 45 || Separate starter relay, output <br> starter, input (primary current) || Starter getrenntes Starterrelais |- | 45a || Output starter I <br> Input starters I and II || Zwei-Starter-Parallelbetrieb Startrelais für Einrückstrom |- | 45b || Output starter II || Ausgang Starter II |- | 48 || Terminal on starter and on start-repeating relay for monitoring starting procedure || Klemme am Starter und Startwiederholrelais (Überwachung des Startvorgangs) |- | 49 || Turn signal flashers Input || Blinkgeber Eingang |- | 49a || Turn signal flashers Output || Blinkgeber Ausgang |- | 49b || Turn signal flashers Output, second flasher circuit || Blinkgeber Ausgang zweiter Blinkkreis |- | 49c || Turn signal flashers Output, third flasher circuit || Blinkgeber Ausgang dritter Blinkkreis |- | 50 || Starter control direct || Startersteuerung (direct) |- | 50a || Starter battery changeover relay <br> output for starter control || Batterieumschaltrelais Ausgang für Startersteuerung |- | 50b || Starter control for parallel operation of two starters with sequential control || Startersteuerung bei Parallelbetrieb von zwei Startern mit Folgesteuerung |- | 50c || Input to starting relay for starter I || Eingang in Starterrelais für Starter I |- | 50d || Input to starting relay for starter II || Eingang in Starterrelais für Starter II |- | 50e || Start-lock relay Input || Startsperrrelais Eingang |- | 50f || Start-lock relay Output || Startsperrrelais Ausgang |- | 50g || Start-repeat relay Input || Startwiederholrelais Eingang |- | 50h || Start-repeat relay Output || Startwiederholrelais Ausgang |- | 53 || Wiper motor input (+) || Wischermotoren Eingang (+) |- | 53a || Wiper (+) self parking || Wischer (+) Endabstellung |- | 53b || Wiper shunt winding || Wischer (Nebenschlusswicklung) |- | 53c || Electric windshield washer pump || Elektrische Scheibenspülerpumpe |- | 53e || Wiper break winding || Wischer (Bremswicklung) |- | 53i || Wiper motor with permanent magnet and third brush (for higher speed) || Wischermotor mit Permanentmagnet und dritter Bürste (für höhere Geschwindigkeit) |- | 55 || Fog lamp || Nebelscheinwerfer |- | 56 || Headlamp || Scheinwerfer |- | 56a || High beam and high beam indicator || Fernlicht und Fernlichtkontrolle |- | 56b || Low beam || Abblendlicht |- | 56d || Headlamp flasher contact || Lichthupenkontakt |- | 57a || Parking lamp || Parklicht |- | 57L || Parking lamp, Left || Parklicht links |- | 57R || Parking lamp, Right || Parklicht rechts |- | 58 || lamps for Side-marker, tail, license-plate, instrument panel || Begrenzungs-, Schluss-, Kennzeichen und Instrumentenleuchte |- | 58L || lamps for Side-marker, tail, license-plate, instrument panel, Left || Begrenzungs-, Schluss-, Kennzeichen und Instrumentenleuchte links |- | 58R || lamps for Side-marker, tail, license-plate, instrument panel, Right || Begrenzungs-, Schluss-, Kennzeichen und Instrumentenleuchte rechts |- | 61 || Alternator charge indicator lamp || Generatorkontrolle |- | 75 || Tuner (radio), cigarette lighter || Radio, Zigarettenanzünder |- | 76 || Loudspeakers || Lautsprecher |- | 81 || || |- | 81a || || |- | 81b || || |- | 82 || || |- | 82a || || |- | 82b || || |- | 82z || || |- | 82y || || |- | 83 || || |- | 83a || || |- | 83b || || |- | 83L || || |- | 83R || || |- | 84 || || |- | 84a || || |- | 84b || || |- | 85 || || |- | 86 || || |- | 86a || || |- | 86b || || |- | 87 || || |- | 87a || || |- | 87b || || |- | 87c || || |- | 87z || || |- | 87y || || |- | 87x || || |- | 88 || || |- | 88a || || |- | 88b || || |- | 88c || || |- | 88z || || |- | 88y || || |- | 88x || || |} 1d6d11a56aefed5f83ea30cc042dc87eeee1f1bc 1514 1513 2015-02-02T14:45:33Z Oliver 1 wikitext text/x-wiki The terminal designation system for automotive electrical systems is specified by DIN 72552. {| class="wikitable" |Terminal || Description || German Description |- | 1 || Ignition coil / distributor low voltage || Zündspule Niederspannung |- | 1a || Ignition coil / distributor low voltage - contact breaker I || |- | 1b || Ignition coil / distributor low voltage - contact breaker II || |- | 4 || Ignition coil / distributor high voltage || Zündspule Hochspannung |- | 4a || Ignition coil / distributor high voltage - ignition coil I || von Zündspule I, Klemme 4 |- | 4b || Ignition coil / distributor high voltage - ignition coil II || von Zündspule II, Klemme 4 |- | 15 || Switched (+) ignition / starting switch || Geschaltetes Plus hinter Batterie (Ausgang Zündschalter) |- | 15a || Output on series resistor to ignition coil and to starter motor || Ausgang am Vorwiderstand Zündspule und zum Starter |- | 17 || Glow-plug and starter switch Start || Glühstartschalter Starten |- | 19 || Glow-plug and starter switch Preheat || Glühstartschalter Vorglühen |- | 30 || Battery positive (+) || Eingang von Batterie Plus (direct) |- | 30a || Battery changeover 12V/24V <br> Input from battery II positive (+) || Batterieumschaltung 12V/24V <br> Eingang von Batterie II Plus |- | 31 || Battery negative, Ground (-) || Rückleitung ab Batterie <br> Minus oder Masse (direct) |- | 31a || Battery II negative, Ground (-) || Rückleitung an Batterie II Minus |- | 31b || Battery negative, Ground (-) <br> via switch or relay || Rückleitung an Batterie Minus oder Masse über Schalter oder Relais (geschaltetes Minus) |- | 31c || Battery I negative, Ground (-) || Rückleitung an Batterie I Minus |- | 32 || Electric motors return line || Elektromotoren Rückleitung |- | 33 || Electric motors main terminal || Elektromotoren Hauptanschluss |- | 33a || Electric motors Self-parking switchoff || Elektromotoren Endabstellung |- | 33b || Shunt field || Nebenschlussfeld |- | 33f || For second lower-speed level || für zweite kleinere Drehzahlstufe |- | 33g || For third lower-speed level || für dritte kleinere Drehzahlstufe |- | 33h || For fourth lower-speed level || für vierte kleinere Drehzahlstufe |- | 33L || Counterclockwise rotation || Drehrichtung links |- | 33R || Clockwise rotation || Drehrichtung rechts |- | 40 || 48V supply || Versorgungsspannung 48V |- | 41 || 48V ground || Masseanschmuss 48V |- | 45 || Separate starter relay, output <br> starter, input (primary current) || Starter getrenntes Starterrelais |- | 45a || Output starter I <br> Input starters I and II || Zwei-Starter-Parallelbetrieb Startrelais für Einrückstrom |- | 45b || Output starter II || Ausgang Starter II |- | 48 || Terminal on starter and on start-repeating relay for monitoring starting procedure || Klemme am Starter und Startwiederholrelais (Überwachung des Startvorgangs) |- | 49 || Turn signal flashers Input || Blinkgeber Eingang |- | 49a || Turn signal flashers Output || Blinkgeber Ausgang |- | 49b || Turn signal flashers Output, second flasher circuit || Blinkgeber Ausgang zweiter Blinkkreis |- | 49c || Turn signal flashers Output, third flasher circuit || Blinkgeber Ausgang dritter Blinkkreis |- | 50 || Starter control direct || Startersteuerung (direct) |- | 50a || Starter battery changeover relay <br> output for starter control || Batterieumschaltrelais Ausgang für Startersteuerung |- | 50b || Starter control for parallel operation of two starters with sequential control || Startersteuerung bei Parallelbetrieb von zwei Startern mit Folgesteuerung |- | 50c || Input to starting relay for starter I || Eingang in Starterrelais für Starter I |- | 50d || Input to starting relay for starter II || Eingang in Starterrelais für Starter II |- | 50e || Start-lock relay Input || Startsperrrelais Eingang |- | 50f || Start-lock relay Output || Startsperrrelais Ausgang |- | 50g || Start-repeat relay Input || Startwiederholrelais Eingang |- | 50h || Start-repeat relay Output || Startwiederholrelais Ausgang |- | 53 || Wiper motor input (+) || Wischermotoren Eingang (+) |- | 53a || Wiper (+) self parking || Wischer (+) Endabstellung |- | 53b || Wiper shunt winding || Wischer (Nebenschlusswicklung) |- | 53c || Electric windshield washer pump || Elektrische Scheibenspülerpumpe |- | 53e || Wiper break winding || Wischer (Bremswicklung) |- | 53i || Wiper motor with permanent magnet and third brush (for higher speed) || Wischermotor mit Permanentmagnet und dritter Bürste (für höhere Geschwindigkeit) |- | 55 || Fog lamp || Nebelscheinwerfer |- | 56 || Headlamp || Scheinwerfer |- | 56a || High beam and high beam indicator || Fernlicht und Fernlichtkontrolle |- | 56b || Low beam || Abblendlicht |- | 56d || Headlamp flasher contact || Lichthupenkontakt |- | 57a || Parking lamp || Parklicht |- | 57L || Parking lamp, Left || Parklicht links |- | 57R || Parking lamp, Right || Parklicht rechts |- | 58 || lamps for Side-marker, tail, license-plate, instrument panel || Begrenzungs-, Schluss-, Kennzeichen und Instrumentenleuchte |- | 58L || lamps for Side-marker, tail, license-plate, instrument panel, Left || Begrenzungs-, Schluss-, Kennzeichen und Instrumentenleuchte links |- | 58R || lamps for Side-marker, tail, license-plate, instrument panel, Right || Begrenzungs-, Schluss-, Kennzeichen und Instrumentenleuchte rechts |- | 61 || Alternator charge indicator lamp || Generatorkontrolle |- | 75 || Tuner (radio), cigarette lighter || Radio, Zigarettenanzünder |- | 76 || Loudspeakers || Lautsprecher |- | 81 || || |- | 81a || || |- | 81b || || |- | 82 || || |- | 82a || || |- | 82b || || |- | 82z || || |- | 82y || || |- | 83 || || |- | 83a || || |- | 83b || || |- | 83L || || |- | 83R || || |- | 84 || || |- | 84a || || |- | 84b || || |- | 85 || || |- | 86 || || |- | 86a || || |- | 86b || || |- | 87 || || |- | 87a || || |- | 87b || || |- | 87c || || |- | 87z || || |- | 87y || || |- | 87x || || |- | 88 || || |- | 88a || || |- | 88b || || |- | 88c || || |- | 88z || || |- | 88y || || |- | 88x || || |} a9c9a68cdfea02f30ddf02bbbfd8c970225239ef 1515 1514 2015-02-02T14:45:51Z Oliver 1 wikitext text/x-wiki The terminal designation system for automotive electrical systems is specified by DIN 72552. {| class="wikitable" |Terminal || Description || German Description |- | 1 || Ignition coil / distributor low voltage || Zündspule Niederspannung |- | 1a || Ignition coil / distributor low voltage - contact breaker I || |- | 1b || Ignition coil / distributor low voltage - contact breaker II || |- | 4 || Ignition coil / distributor high voltage || Zündspule Hochspannung |- | 4a || Ignition coil / distributor high voltage - ignition coil I || von Zündspule I, Klemme 4 |- | 4b || Ignition coil / distributor high voltage - ignition coil II || von Zündspule II, Klemme 4 |- | 15 || Switched (+) ignition / starting switch || Geschaltetes Plus hinter Batterie (Ausgang Zündschalter) |- | 15a || Output on series resistor to ignition coil and to starter motor || Ausgang am Vorwiderstand Zündspule und zum Starter |- | 17 || Glow-plug and starter switch Start || Glühstartschalter Starten |- | 19 || Glow-plug and starter switch Preheat || Glühstartschalter Vorglühen |- | 30 || Battery positive (+) || Eingang von Batterie Plus (direct) |- | 30a || Battery changeover 12V/24V <br> Input from battery II positive (+) || Batterieumschaltung 12V/24V <br> Eingang von Batterie II Plus |- | 31 || Battery negative, Ground (-) || Rückleitung ab Batterie <br> Minus oder Masse (direct) |- | 31a || Battery II negative, Ground (-) || Rückleitung an Batterie II Minus |- | 31b || Battery negative, Ground (-) <br> via switch or relay || Rückleitung an Batterie Minus oder Masse über Schalter oder Relais (geschaltetes Minus) |- | 31c || Battery I negative, Ground (-) || Rückleitung an Batterie I Minus |- | 32 || Electric motors return line || Elektromotoren Rückleitung |- | 33 || Electric motors main terminal || Elektromotoren Hauptanschluss |- | 33a || Electric motors Self-parking switchoff || Elektromotoren Endabstellung |- | 33b || Shunt field || Nebenschlussfeld |- | 33f || For second lower-speed level || für zweite kleinere Drehzahlstufe |- | 33g || For third lower-speed level || für dritte kleinere Drehzahlstufe |- | 33h || For fourth lower-speed level || für vierte kleinere Drehzahlstufe |- | 33L || Counterclockwise rotation || Drehrichtung links |- | 33R || Clockwise rotation || Drehrichtung rechts |- | 40 || 48V supply || Versorgungsspannung 48V |- | 41 || 48V ground || Masseanschluss 48V |- | 45 || Separate starter relay, output <br> starter, input (primary current) || Starter getrenntes Starterrelais |- | 45a || Output starter I <br> Input starters I and II || Zwei-Starter-Parallelbetrieb Startrelais für Einrückstrom |- | 45b || Output starter II || Ausgang Starter II |- | 48 || Terminal on starter and on start-repeating relay for monitoring starting procedure || Klemme am Starter und Startwiederholrelais (Überwachung des Startvorgangs) |- | 49 || Turn signal flashers Input || Blinkgeber Eingang |- | 49a || Turn signal flashers Output || Blinkgeber Ausgang |- | 49b || Turn signal flashers Output, second flasher circuit || Blinkgeber Ausgang zweiter Blinkkreis |- | 49c || Turn signal flashers Output, third flasher circuit || Blinkgeber Ausgang dritter Blinkkreis |- | 50 || Starter control direct || Startersteuerung (direct) |- | 50a || Starter battery changeover relay <br> output for starter control || Batterieumschaltrelais Ausgang für Startersteuerung |- | 50b || Starter control for parallel operation of two starters with sequential control || Startersteuerung bei Parallelbetrieb von zwei Startern mit Folgesteuerung |- | 50c || Input to starting relay for starter I || Eingang in Starterrelais für Starter I |- | 50d || Input to starting relay for starter II || Eingang in Starterrelais für Starter II |- | 50e || Start-lock relay Input || Startsperrrelais Eingang |- | 50f || Start-lock relay Output || Startsperrrelais Ausgang |- | 50g || Start-repeat relay Input || Startwiederholrelais Eingang |- | 50h || Start-repeat relay Output || Startwiederholrelais Ausgang |- | 53 || Wiper motor input (+) || Wischermotoren Eingang (+) |- | 53a || Wiper (+) self parking || Wischer (+) Endabstellung |- | 53b || Wiper shunt winding || Wischer (Nebenschlusswicklung) |- | 53c || Electric windshield washer pump || Elektrische Scheibenspülerpumpe |- | 53e || Wiper break winding || Wischer (Bremswicklung) |- | 53i || Wiper motor with permanent magnet and third brush (for higher speed) || Wischermotor mit Permanentmagnet und dritter Bürste (für höhere Geschwindigkeit) |- | 55 || Fog lamp || Nebelscheinwerfer |- | 56 || Headlamp || Scheinwerfer |- | 56a || High beam and high beam indicator || Fernlicht und Fernlichtkontrolle |- | 56b || Low beam || Abblendlicht |- | 56d || Headlamp flasher contact || Lichthupenkontakt |- | 57a || Parking lamp || Parklicht |- | 57L || Parking lamp, Left || Parklicht links |- | 57R || Parking lamp, Right || Parklicht rechts |- | 58 || lamps for Side-marker, tail, license-plate, instrument panel || Begrenzungs-, Schluss-, Kennzeichen und Instrumentenleuchte |- | 58L || lamps for Side-marker, tail, license-plate, instrument panel, Left || Begrenzungs-, Schluss-, Kennzeichen und Instrumentenleuchte links |- | 58R || lamps for Side-marker, tail, license-plate, instrument panel, Right || Begrenzungs-, Schluss-, Kennzeichen und Instrumentenleuchte rechts |- | 61 || Alternator charge indicator lamp || Generatorkontrolle |- | 75 || Tuner (radio), cigarette lighter || Radio, Zigarettenanzünder |- | 76 || Loudspeakers || Lautsprecher |- | 81 || || |- | 81a || || |- | 81b || || |- | 82 || || |- | 82a || || |- | 82b || || |- | 82z || || |- | 82y || || |- | 83 || || |- | 83a || || |- | 83b || || |- | 83L || || |- | 83R || || |- | 84 || || |- | 84a || || |- | 84b || || |- | 85 || || |- | 86 || || |- | 86a || || |- | 86b || || |- | 87 || || |- | 87a || || |- | 87b || || |- | 87c || || |- | 87z || || |- | 87y || || |- | 87x || || |- | 88 || || |- | 88a || || |- | 88b || || |- | 88c || || |- | 88z || || |- | 88y || || |- | 88x || || |} ad8a270b8a5d132efe7a4e9888a1efcea995eb77 SBC 0 699 1509 1326 2014-11-03T09:58:52Z Oliver 1 wikitext text/x-wiki * [[Electronic Control Unit#SBC|Sensoric Brake Control]] * System Basis Chips (used e.g. for [[CAN Tranceiver Driver|CAN Transceiver]]s) 0dd3fd7cf84e5a20656818c0f8960976e1e6cac1 1510 1509 2014-11-03T09:59:08Z Oliver 1 wikitext text/x-wiki * [[Electronic Control Unit#SBC|Sensoric Brake Control]] * [[System Basis Chip]]s (used e.g. for [[CAN Tranceiver Driver|CAN Transceiver]]s) bc84a47d4f09fb36d955a1496fa1dff6b09079a6 SMC 0 895 1511 2014-11-19T10:21:42Z Oliver 1 Redirected page to [[Shared Memory Communicator]] wikitext text/x-wiki #REDIRECT [[Shared Memory Communicator]] ff7447d6e396db2b78e63419510088d6a02a5e00 MPU 0 65 1512 68 2014-11-19T10:22:05Z Oliver 1 Redirected page to [[Memory Protection Unit]] wikitext text/x-wiki #REDIRECT [[Memory Protection Unit]] eb0c045be4a7066cfbcd7528d53f013734be9d3e BOL 0 896 1516 2015-02-02T15:27:04Z Oliver 1 Redirected page to [[Begin Of Life]] wikitext text/x-wiki #REDIRECT [[Begin Of Life]] dc77182f1cb72de2f8dd0eb944726006e7f6001c CPM 0 897 1517 2015-02-02T15:28:03Z Oliver 1 Redirected page to [[Critical Parts Management]] wikitext text/x-wiki #REDIRECT [[Critical Parts Management]] 66f0cf3b54b11431b6d7cbb6e1f8aa9184db5773 SPN 0 898 1518 2015-02-20T08:55:29Z Oliver 1 Redirected page to [[Suspect Parameter Number]] wikitext text/x-wiki #REDIRECT [[Suspect Parameter Number]] 7e14e96737a361db2821ffde1f07c54e95801393 Suspect Parameter Number 0 899 1519 2015-02-20T09:12:07Z Oliver 1 Created page with "The Suspect Parameter Number (SPN) is used in [[SAE J1939]] protocol for specifying DTCs that are provided in the [[DM1]] and [[DM4]] diagnostic messages for SAE J1939 On-boar..." wikitext text/x-wiki The Suspect Parameter Number (SPN) is used in [[SAE J1939]] protocol for specifying DTCs that are provided in the [[DM1]] and [[DM4]] diagnostic messages for SAE J1939 On-board diagnostic. 83cf8f8982b9a48383c333e467e927f200b8e5eb Large 0 900 1520 2015-04-16T18:58:57Z Oliver 1 Created page with "Large, huge Memory model configuration of the microcontroller’s compiler. By default, all access mechanisms are using extended/paged addressing. Some compilers are using the..." wikitext text/x-wiki Large, huge Memory model configuration of the microcontroller’s compiler. By default, all access mechanisms are using extended/paged addressing. Some compilers are using the term ‘huge’ instead of ‘far’. 9bee744dc0d85a08b1eb15056c3a4dcc1bb6908c Huge 0 901 1521 2015-04-16T18:59:59Z Oliver 1 Redirected page to [[Large]] wikitext text/x-wiki #REDIRECT [[Large]] b0b0e46633a69606f7e672ccd41686d969d807b8 Tiny 0 902 1522 2015-04-16T19:01:02Z Oliver 1 Created page with "Tiny, small Memory model configuration of the microcontroller’s compiler. By default, all access mechanisms are using normal addressing. Only data and code within the addres..." wikitext text/x-wiki Tiny, small Memory model configuration of the microcontroller’s compiler. By default, all access mechanisms are using normal addressing. Only data and code within the addressing range of the platform’s architecture is reachable (e.g. 64k on a 16 bit architecture). 1f0fa89c76b56705080e05196ef6bfff672c7032 1523 1522 2015-04-16T19:02:00Z Oliver 1 Redirected page to [[Small]] wikitext text/x-wiki #REDIRECT [[Small]] 524d5596bd02e934cce36595fce157d1b553a13e Small 0 903 1524 2015-04-16T19:02:21Z Oliver 1 Created page with "Tiny, small Memory model configuration of the microcontroller’s compiler. By default, all access mechanisms are using normal addressing. Only data and code within the addre..." wikitext text/x-wiki Tiny, small Memory model configuration of the microcontroller’s compiler. By default, all access mechanisms are using normal addressing. Only data and code within the addressing range of the platform’s architecture is reachable (e.g. 64k on a 16 bit architecture). fee19c7f087312c869bc82c9bffa5abf1e58fef9 Far 0 904 1525 2015-04-16T19:04:37Z Oliver 1 Created page with "Compiler keyword for extended/paged addressing scheme (for data and code that may be outside the normal addressing scheme of the platform’s architecture). Some compilers ar..." wikitext text/x-wiki Compiler keyword for extended/paged addressing scheme (for data and code that may be outside the normal addressing scheme of the platform’s architecture). Some compilers are using the term ‘[[huge]]’ instead of ‘far’. b82f0c28b6c19be8d21896ecc978223c4a51aa82 ISO 14229 Services 0 905 1526 2015-05-20T08:12:16Z Oliver 1 Created page with "{| class="wikitable" !Service ID (hex) !Service !Description |- | 0x10 || Diagnostic Session Control | |- | 0x11 || ECU Reset | |- | 0x14 || Clear Diagnostic Information | ..." wikitext text/x-wiki {| class="wikitable" !Service ID (hex) !Service !Description |- | 0x10 || Diagnostic Session Control | |- | 0x11 || ECU Reset | |- | 0x14 || Clear Diagnostic Information | |- | 0x19 || Read DTC Information | |- | 0x22 || Read Data By Identifier | |- | 0x23 || Read Memory By Address | |- | 0x27 || Security Access | |- | 0x28 || Communication Control | |- | 0x2E || Write Data By Identifier | |- | 0x2F || Input Output Control By Identifier | |- | 0x31 || Routine Control | |- | 0x34 || Request Download | |- | 0x35 || Request Upload | |- | 0x36 || Transfer Data | |- | 0x37 || Transfer Exit | |- | 0x3D || Write Memory By Address | |- | 0x3E || Tester Present | |- | 0x85 || Control DTC Setting | |} d4bbd11f1459f5c8d291093aec7eccdbb29ed3f0 EID 0 906 1527 2015-10-08T09:13:02Z Oliver 1 Created page with "Entity identifier see [[DoIP]]" wikitext text/x-wiki Entity identifier see [[DoIP]] ccb51005d8583f30921cace1623a4b0df10e4afc GID 0 907 1528 2015-10-08T09:13:58Z Oliver 1 Created page with "Group Identifier see [[DoIP]]" wikitext text/x-wiki Group Identifier see [[DoIP]] 3a71f430bc8923b6c8ba3aac1ce51d9273a8297b ISO26262 0 908 1529 2015-10-13T07:54:22Z Oliver 1 Created page with "The ISO 26262 "Road vehicles — Functional safety" consists of the following parts: * Part 1: Vocabulary * Part 2: Management of functional safety * Part 3: Concept phase * P..." wikitext text/x-wiki The ISO 26262 "Road vehicles — Functional safety" consists of the following parts: * Part 1: Vocabulary * Part 2: Management of functional safety * Part 3: Concept phase * Part 4: Product development: system level * Part 5: Product development: hardware level * Part 6: Product development: software level * Part 7: Production and operation * Part 8: Supporting processes * Part 9: ASIL-oriented and safety-oriented analyses * Part 10: Guideline on ISO 26262 b52dd3a2aeb10986c3b4efdc3a1f515680ab6878 ISO26262 0 908 1530 1529 2015-10-13T07:56:55Z Oliver 1 Redirected page to [[ISO 26262]] wikitext text/x-wiki #REDIRECT [[ISO 26262]] 3a1075a1c5a285e6dc063d69cc2006bdce185780 ISO 26262 0 909 1531 2015-10-13T07:57:29Z Oliver 1 Created page with "ISO 26262 "Road vehicles — Functional safety" is the adaptation of [[IEC 61508]] to comply with needs specific to the application sector of E/E systems within road vehicles...." wikitext text/x-wiki ISO 26262 "Road vehicles — Functional safety" is the adaptation of [[IEC 61508]] to comply with needs specific to the application sector of E/E systems within road vehicles. It consists of the following parts: * Part 1: Vocabulary * Part 2: Management of functional safety * Part 3: Concept phase * Part 4: Product development: system level * Part 5: Product development: hardware level * Part 6: Product development: software level * Part 7: Production and operation * Part 8: Supporting processes * Part 9: ASIL-oriented and safety-oriented analyses * Part 10: Guideline on ISO 26262 973f61d7bdc0bb60aea69a97e28aaca6fb97fe80 CAN Interface 0 514 1532 685 2015-11-05T19:56:53Z Oliver 1 wikitext text/x-wiki The [[wikipedia:CAN_bus|CAN]] Interface (CanIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 23835b7a22f1683afdbd555efe5eccdf439c1d4b 1534 1532 2015-11-05T19:59:18Z Oliver 1 wikitext text/x-wiki The [[wikipedia:CAN_bus|CAN]] Interface (CanIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === [[Category:AUTOSAR]] 3e7feb5efb6ee165ba76b9bb92a01870c7077582 CAN 0 28 1533 1313 2015-11-05T19:57:20Z Oliver 1 Redirected page to [[wikipedia:CAN bus]] wikitext text/x-wiki #REDIRECT [[wikipedia:CAN_bus|CAN]] 2a6e1a00029f592516fb372dcf327ffd8b0813fb COM 0 31 1535 1072 2015-11-05T20:00:46Z Oliver 1 wikitext text/x-wiki The Communication Module (COM) is a [[Basic Software Module]] of the [[Communication Services]]. Main features of the COM module are * Provision of signal oriented data interface for the [[RTE]] * Packing of AUTOSAR signals to [[I-PDU]]s to be transmitted * Unpacking of received I-PDUs and provision of received signals to RTE * [[Routing]] of signals from received I-PDUs into I-PDUs to become transmitted * Routing of signal groups from received I-PDUs into I-PDUs to become transmitted * Communication transmission control (start/ stop of I-PDU groups) * Replications of send requests * Guarantee of minimum distances between transmit I-PDUs * Monitoring of receive signals (signals timeout) * Filter mechanisms for incoming signals * Different notification mechanisms * Provision of init values and update indications * [[Byte order]] conversion * Sign extension * Support of two different transmission modes per I-PDU * Signal based gateway * Support of large and dynamic length data types * Support of I-PDU counters and I-PDU replication The AUTOSAR COM module provides the following ComFilterAlgorithms: * ALWAYS * NEVER * MASKED_NEW_EQUALS_X * MASKED_NEW_DIFFERS_X * MASKED_NEW_DIFFERS_MASKED_OLD * NEW_IS_WITHIN * NEW_IS_OUTSIDE * ONE_EVERY_N === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === [[Category:AUTOSAR]] 42b6a833a8a5ba05e18f9d5d29e798dcac4b780e LIN 0 56 1536 59 2015-11-05T20:03:12Z Oliver 1 Redirected page to [[wikipedia:Local Interconnect Network]] wikitext text/x-wiki #REDIRECT [[wikipedia:Local_Interconnect_Network]] 5b752b66e42642f13375948e0075335758969f7e XCP 0 98 1537 1153 2015-11-05T20:05:02Z Oliver 1 Redirected page to [[wikipedia:XCP (Protocol)]] wikitext text/x-wiki #REDIRECT [[wikipedia:XCP_(Protocol)]] a65d6a6b0fe5ec7157ab111c0e2e4d3c1c14e557 XML 0 100 1538 103 2015-11-05T20:05:57Z Oliver 1 Redirected page to [[wikipedia:XML]] wikitext text/x-wiki #REDIRECT [[wikipedia:XML]] b351bffa4bcb3c01c584d4423f887071977ad32c Wait point 0 653 1539 986 2015-11-05T20:06:22Z Oliver 1 wikitext text/x-wiki Wait points are a characteristic of a [[runnable entity]] that specifies that the [[operation system]] blocks the [[runnable]] execution at the specific code position of the [[RTE macro]] until a specific [[RTE Event]] occurs. [[Category:AUTOSAR]] fded793e4d68a07fd804276317ebaabbbc14e72e CPU 0 32 1542 35 2015-11-06T09:01:03Z Oliver 1 Redirected page to [[wikipedia:Central processing unit]] wikitext text/x-wiki #REDIRECT [[wikipedia:Central_processing_unit]] 3c93133751712a72d1ea6bce6d3e99517ecfe30a XSD 0 876 1543 1343 2015-11-06T09:02:58Z Oliver 1 Redirected page to [[wikipedia:XML Schema (W3C)]] wikitext text/x-wiki #REDIRECT [[wikipedia:XML_Schema_(W3C)]] f9bf69d1c03cb0fbc2037556a2bbe329b4712dd2 AI 0 911 1544 2015-11-06T09:06:00Z Oliver 1 Redirected page to [[Application Interface]] wikitext text/x-wiki #REDIRECT [[Application Interface]] a0698fda086e777bfbdaa24f4e8d3ea2b7e57e88 COOP 0 912 1545 2015-11-06T09:06:31Z Oliver 1 Redirected page to [[Critical Out of Position]] wikitext text/x-wiki #REDIRECT [[Critical Out of Position]] a6ca3e877562a9d49baf6f88ee3c9a6c42e509d1 ECall 0 913 1546 2015-11-06T09:07:18Z Oliver 1 Redirected page to [[wikipedia:ECall]] wikitext text/x-wiki #REDIRECT [[wikipedia:ECall]] 952d0ee42645f86621aabe896570648a3863cfc8 OD 0 914 1547 2015-11-06T09:07:38Z Oliver 1 Redirected page to [[Occupant Detection]] wikitext text/x-wiki #REDIRECT [[Occupant Detection]] c8add713dcceae33b05375d7f2de871742330172 OOP 0 915 1548 2015-11-06T09:07:55Z Oliver 1 Redirected page to [[Out Of Position]] wikitext text/x-wiki #REDIRECT [[Out Of Position]] bf81a9fe092f035b3b3511a9566e6a3985232af8 OPS 0 916 1549 2015-11-06T09:08:08Z Oliver 1 Redirected page to [[Occupant and Pedestrian Safety]] wikitext text/x-wiki #REDIRECT [[Occupant and Pedestrian Safety]] d4e299618c9d64f50c474c53a0b67f043a0721f6 ORA 0 917 1550 2015-11-06T09:08:21Z Oliver 1 Redirected page to [[Occupant Restraint Activation]] wikitext text/x-wiki #REDIRECT [[Occupant Restraint Activation]] 688b55bc9112833296ded68982518659666384c9 PCD 0 918 1551 2015-11-06T09:08:34Z Oliver 1 Redirected page to [[Pedestrian Crash Detection]] wikitext text/x-wiki #REDIRECT [[Pedestrian Crash Detection]] d1d757e122f99f24d4c10ef42b5da7ebd3b1b742 PPA 0 919 1552 2015-11-06T09:08:49Z Oliver 1 Redirected page to [[Pedestrian Protection Actuator Activation]] wikitext text/x-wiki #REDIRECT [[Pedestrian Protection Actuator Activation]] b164a7a79f46b848d10037b15f6b5be12254d364 SBR 0 920 1553 2015-11-06T09:09:01Z Oliver 1 Redirected page to [[Seat Belt Reminder]] wikitext text/x-wiki #REDIRECT [[Seat Belt Reminder]] 954bf67af73cd86f3622fc736872dc443cec20d1 Vorlage:BSWM 10 921 1554 2015-11-06T09:16:41Z Oliver 1 Created page with "[[Category:AUTOSAR]] === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] ===" wikitext text/x-wiki [[Category:AUTOSAR]] === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 6ad2d6edfd9ec8d6aad66a1f33180eef0c430ec1 CAN Network Management 0 523 1555 1385 2015-11-06T09:17:42Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:CAN_bus|CAN]] Network Management (CanNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 99d613f87ef15c0816daa33a0cd149f401cb55ef 1556 1555 2015-11-06T09:18:36Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:CAN_bus|CAN]] [[Network Management]] (CanNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 6fb03752b29d72b574777888711ed59ca6b03ef6 CAN State Manager 0 524 1557 1386 2015-11-06T09:19:36Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:CAN_bus|CAN]] [[State Manager]] (CanSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === ba70ee1a1f19b045ef8ff930f8c327e87312ff70 CAN Transport Layer 0 525 1558 1388 2015-11-06T09:19:58Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:CAN_bus|CAN]] [[Transport Layer]] (CanTp) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 0271df7532339ad7e307e09ea10238e9befdc052 Ethernet State Manager 0 526 1559 1400 2015-11-06T09:21:03Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:Ethernet]] [[State Manager]] (EthSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 70ae2b7c4c80dcb0670e7b64ce4079f7d800a67a FlexRay AUTOSAR Transport Layer 0 527 1560 1404 2015-11-06T09:21:54Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:FlexRay]] AUTOSAR [[Transport Layer]] (FrArTp) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 2f5dd43f171461e310a1eba9b675aa98136bd579 FlexRay ISO Transport Layer 0 528 1561 699 2015-11-06T09:22:43Z Oliver 1 wikitext text/x-wiki The [[wikipedia:FlexRay]] [[wikipedia:International_Organization_for_Standardization|ISO]] [[Transport Layer]] (FrTp) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 9effef29033fe015eedde9fc190b773d389059e3 FlexRay Network Management 0 529 1562 1407 2015-11-06T09:23:19Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:FlexRay]] [[Network Management]] (FrNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === c69a648e6e1bcf718ba0f48b6f70995c7ddfad14 FlexRay State Manager 0 530 1563 1411 2015-11-06T09:23:41Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:FlexRay]] [[State Manager]] (FrSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 0038c272d087677743acb06f9beaf8fb9da0a8f1 IPDU Multiplexer 0 531 1564 1413 2015-11-06T09:24:35Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[I-PDU|IPDU]] Multiplexer (IpduM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === cbb8ad877ffb20dd07b32558e3fe7c5f899bad6f LIN Network Management 0 532 1565 1418 2015-11-06T09:25:15Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:Local_Interconnect_Network|LIN]] [[Network Management]] (LinNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 54d198234358f62a74d51fc859037bfe79ae8a4d LIN State Manager 0 533 1566 1419 2015-11-06T09:25:43Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:Local_Interconnect_Network|LIN]] [[State Manager]] (LinSM) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === cf1570fe5c6d5ca244023b636ef47061751db899 PDU Router 0 535 1567 1488 2015-11-06T09:26:45Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[Protocol_Data_Unit|PDU]] Router (PduR) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 96a6cdc0263795ac13ed920fc9c97e822915001e SAE J1939 Transport Layer 0 536 1568 707 2015-11-06T09:27:56Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:SAE_J1939|SAE J1939]] [[Transport Layer]] (J1939Tp) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 462e43e3b9d256680ca8a620e41540f0d84cd9a3 UDP Network Management 0 538 1569 1484 2015-11-06T09:28:57Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:User_Datagram_Protocol|UDP]] [[Network Management]] (UdpNm) is a [[Basic Software Module]] of the [[Communication Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === b62da4fd6cfb51400d23d41fff725dd3de23e6d6 ECU State Manager 0 562 1570 1375 2015-11-06T09:29:43Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[ECU]] [[State Manager]] (EcuM) is a [[Basic Software Module]] of the [[System Services]]. It is responsible for the basic initialization and de-initialization of basic software components. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 5fc5325f570f28e821c9d5805330fd0177c8e54b Ethernet Interface 0 516 1571 1399 2015-11-06T09:30:31Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:Ethernet]] Interface (EthIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 30af048920482b42d4ff85c35c692155a791c177 1572 1571 2015-11-06T09:31:11Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:Ethernet|Ethernet]] Interface (EthIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 5a1471fc9a38d4ab2e887a2bae0a8d6958bab797 Ethernet Transceiver Driver 0 517 1573 1401 2015-11-06T09:36:14Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:Ethernet]] [[Transceiver]] Driver (EthTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === a95e382d17ab2f8217027ee210067c98f0d135e0 1574 1573 2015-11-06T09:37:46Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:Ethernet|Ethernet]] [[Transceiver]] Driver (EthTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === cbda76b751a61204407063e498601c7c4686b31a FlexRay Interface 0 518 1575 1406 2015-11-06T09:38:26Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:FlexRay|FlexRay ]] Interface (FrIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === c630ea8de057afcb36815eca67130f70c7c97a50 1576 1575 2015-11-06T09:38:46Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:FlexRay|FlexRay]] Interface (FrIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 3393b61af06ede53781fcaaba4aef1e09acf7d44 FlexRay Tranceiver Driver 0 519 1577 1410 2015-11-06T09:38:57Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:FlexRay|FlexRay]] [[Tranceiver]] Driver (FrTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 759c14522a29ebab8ff8e2e4bf5b6d9e277768f7 LIN Interface 0 520 1578 1417 2015-11-06T09:39:31Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:Local_Interconnect_Network|LIN]] Interface (LinIf) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === f23325e12f6a95dfb5504b4ad9a9b1f43546b295 LIN Transceiver Driver 0 521 1579 1420 2015-11-06T09:39:57Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[wikipedia:Local_Interconnect_Network|LIN]] [[Transceiver]] Driver (LinTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === e5fc09faada65840fd272b674065bc5da7ee69ba Flash EEPROM Emulation 0 551 1580 722 2015-11-06T09:43:48Z Oliver 1 wikitext text/x-wiki The [[Flash]] [[EEPROM]] Emulation (Fee) is a [[Basic Software Module]] of the [[Memory Services]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === [[Category:AUTOSAR]] f610b97704ef3d13794f4cd1286d733a0fd3f0bf EEPROM Abstraction 0 550 1581 1396 2015-11-06T09:44:04Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The [[EEPROM Abstraction]] (Ea) is a [[Basic Software Module]] of the [[Memory HW Abstraction]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === 4c66f6f6a2e25414a004294791e741ba45a4c33f CAN Driver 0 508 1582 1384 2015-11-06T09:44:44Z Oliver 1 wikitext text/x-wiki The [[wikipedia:CAN_bus|CAN]] [[Driver]] (Can) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === [[Category:AUTOSAR]] c8de2874d393e9584058a5dde2ce33903ee71d66 Ethernet Driver 0 509 1583 1398 2015-11-06T09:45:25Z Oliver 1 wikitext text/x-wiki The [[wikipedia:Ethernet|Ethernet]] [[Driver]] (Eth) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === [[Category:AUTOSAR]] 48f8097591f6f436221a0e2dcf03b56d27af1249 FlexRay Driver 0 510 1584 1405 2015-11-06T09:46:02Z Oliver 1 wikitext text/x-wiki The [[wikipedia:FlexRay|FlexRay]] [[Driver]] (Fr) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === [[Category:AUTOSAR]] 234eb82413f1e453f23869873345fb30ae0ae453 LIN Driver 0 511 1585 1416 2015-11-06T09:46:44Z Oliver 1 wikitext text/x-wiki The [[wikipedia:Local_Interconnect_Network|LIN]] [[Driver]] (Lin) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === [[Category:AUTOSAR]] 66b856565212c7bc70ab6988ce093465ceb6a5e1 SPI Handler Driver 0 513 1586 1489 2015-11-06T09:47:44Z Oliver 1 wikitext text/x-wiki The [[wikipedia:Serial_Peripheral_Interface_Bus|SPI]] [[Handler]] [[Driver]] (Spi) is a [[Basic Software Module]] of the [[Communication Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === [[Category:AUTOSAR]] 77ad4d207ed5361292374a15776290b44ff9beec EEPROM Driver 0 546 1587 1397 2015-11-06T09:48:12Z Oliver 1 wikitext text/x-wiki The [[EEPROM]] [[Driver]] (Eep) is a [[Basic Software Module]] of the [[Memory Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === [[Category:AUTOSAR]] 730ce01dd43b34c2646dd5fffb4cdcee8eef4f9d Flash Driver 0 547 1588 800 2015-11-06T09:48:48Z Oliver 1 wikitext text/x-wiki The [[Flash]] [[Driver]] (Fls) is a [[Basic Software Module]] of the [[Memory Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === [[Category:AUTOSAR]] d3600b5d1a96e58c619e7dfbb31774d122d53d4e Flash Test 0 549 1589 720 2015-11-06T09:49:06Z Oliver 1 wikitext text/x-wiki The [[Flash]] Test (FlsTst) is a [[Basic Software Module]] of the [[Memory Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === [[Category:AUTOSAR]] 5df1651a6fe4db38c88e6abef56bc26d732519d7 Watchdog Driver 0 557 1590 1479 2015-11-06T09:49:26Z Oliver 1 wikitext text/x-wiki The [[Watchdog]] [[Driver]] (Wdg) is a [[Basic Software Module]] of the [[Microcontroller Drivers]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === [[Category:AUTOSAR]] 31b9f6a60af3428afc9544423edbac3898032c68 SRS 0 425 1591 546 2015-11-06T10:00:09Z Oliver 1 wikitext text/x-wiki * [[Software Requirement Specification]] * [[Safety Restraint System]] f4f36c300366ed712132445fb2d8b911dd55904a VCD 0 922 1592 2015-11-06T10:00:25Z Oliver 1 Redirected page to [[Vehicle Crash Detection]] wikitext text/x-wiki #REDIRECT [[Vehicle Crash Detection]] 25de6695edd6c4ab315660fb2b0ababef5ba3c2e ROD 0 923 1593 2015-11-06T10:00:38Z Oliver 1 Redirected page to [[Rollover Crash Detection]] wikitext text/x-wiki #REDIRECT [[Rollover Crash Detection]] eb93d8d69caccee8762811040c9be97cc90ad11e POD 0 924 1594 2015-11-06T10:00:52Z Oliver 1 Redirected page to [[Pitchover Crash Detection]] wikitext text/x-wiki #REDIRECT [[Pitchover Crash Detection]] 784e6300abdbbad4b4d3dd94b2c3994a6c9a1beb RSM 0 785 1595 1222 2015-11-06T10:06:27Z Oliver 1 wikitext text/x-wiki * [[Electronic Control Unit#RSM|Rain Sensor Module]] * [[Restraint System Monitoring]] d19d10d5d490ac3558e25e2551e508081db1ca29 VCP 0 925 1596 2015-11-06T10:06:45Z Oliver 1 Redirected page to [[Vehicle Crash Prediction]] wikitext text/x-wiki #REDIRECT [[Vehicle Crash Prediction]] 82e63a073fa6f2e261c455aab019d22ec7dbd7ed PCP 0 926 1597 2015-11-06T10:07:04Z Oliver 1 Redirected page to [[Pedestrian Crash Prediction]] wikitext text/x-wiki #REDIRECT [[Pedestrian Crash Prediction]] 8521ff50a0827a488d55c5a5f6f42a1e4f37dfa3 OPC 0 927 1598 2015-11-06T10:07:47Z Oliver 1 Redirected page to [[Occupant Pre Conditioning]] wikitext text/x-wiki #REDIRECT [[Occupant Pre Conditioning]] c3493d71c38e4ffd599192aefdb8009e2d1ef57c RSP 0 928 1599 2015-11-06T10:08:06Z Oliver 1 Redirected page to [[Restraint System Pre conditioning]] wikitext text/x-wiki #REDIRECT [[Restraint System Pre conditioning]] 10869fcbbf9f36d3a69c606ee7d59e7f605968a6 PPP 0 929 1600 2015-11-06T10:09:38Z Oliver 1 Redirected page to [[Pedestrian Protection system Pre conditioning]] wikitext text/x-wiki #REDIRECT [[Pedestrian Protection system Pre conditioning]] ee4c64c29fa8e1fa170f909622ad1b6c79ff5635 Protocol Control Information 0 271 1601 314 2015-11-06T10:11:21Z Oliver 1 wikitext text/x-wiki The "Protocol Control Information” information is needed to pass a [[SDU]] from one [[instance]] of a specific protocol layer to another instance. E.g. it contains source and target information. The PCI is added by a [[protocol layer]] on the transmission side and is removed again on the receiving side. [[Category:AUTOSAR]] 664d41e60a25cc0173f8198032dfaa9456eb04dd PCI 0 77 1602 315 2015-11-06T10:11:37Z Oliver 1 wikitext text/x-wiki * [[Protocol Control Information]] * [[Post Crash Information]] 62ea9f399e1c27b1148c2cb8cca8a8203513c6f3 ATWS 0 930 1603 2015-11-06T10:12:06Z Oliver 1 Redirected page to [[Anti-Theft Warning System]] wikitext text/x-wiki #REDIRECT [[Anti-Theft Warning System]] 91505f02c4d2871100b9ac18191c669329ac5032 BBS 0 931 1604 2015-11-06T10:12:20Z Oliver 1 Redirected page to [[Battery Backed Sensor]] wikitext text/x-wiki #REDIRECT [[Battery Backed Sensor]] 38616aae9ccd6dea4cdf6248ba32b7fb73726dc7 Electronic Control Unit 0 159 1605 1500 2015-11-06T10:13:27Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |Abbr. || Full name || German full name |- |SBC || Sensoric Brake Control || Elektrohydraulisches Bremssystem |- |ABS || || Anti Blockiersystem |- |ECM || || Engine Control Module |- |ESC, ESP || Electronic Stability Control || Elektronisches Stabilitätsprogramm |- |BCM || Body Control Module<br>Brake Control Module || |- |IPC || Instrument Panel Cluster || |- |LSM || Light Switch Module || |- |RSM || Rain Sensor Module || |- |TBM || Trailer Brake Module || |- |TRM || Trailer Module || |- |AFS || Active Front Steering<br>Advanced Frontlighting System || |- |TCS || Traction Control System || |- |ACC || Adaptive Cruise Control || |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. cc285521f07899d68370db832020bafe32f7d0bb 1606 1605 2015-11-06T10:14:09Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |Abbr. || Full name || German full name |- |SBC || Sensoric Brake Control || Elektrohydraulisches Bremssystem |- |ABS || || Anti Blockiersystem |- |ECM || Engine Control Module || |- |ESC, ESP || Electronic Stability Control || Elektronisches Stabilitätsprogramm |- |BCM || Body Control Module<br>Brake Control Module || |- |IPC || Instrument Panel Cluster || |- |LSM || Light Switch Module || |- |RSM || Rain Sensor Module || |- |TBM || Trailer Brake Module || |- |TRM || Trailer Module || |- |AFS || Active Front Steering<br>Advanced Frontlighting System || |- |TCS || Traction Control System || |- |ACC || Adaptive Cruise Control || |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. 6867a0bd458dbd3bdaff0b819225737ba587ebb7 1622 1606 2015-11-06T10:27:54Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |Abbr. || Full name || German full name |- |SBC || Sensoric Brake Control || Elektrohydraulisches Bremssystem |- |ABS || || Anti Blockiersystem |- |ECM || Engine Control Module || |- |ESC, ESP || Electronic Stability Control || Elektronisches Stabilitätsprogramm |- |BCM || Body Control Module<br>Brake Control Module || |- |IPC || Instrument Panel Cluster || |- |LSM || Light Switch Module || |- |RSM || Rain Sensor Module || |- |TBM || Trailer Brake Module || |- |TRM || Trailer Module || |- |AFS || Active Front Steering<br>Advanced Frontlighting System || |- |TCS || Traction Control System || |- |ACC || Adaptive Cruise Control || |- |PDC || Park Distance Control || |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. 35c01813f881004bd0e44d32dae9c2708bfd6568 ECM 0 932 1607 2015-11-06T10:14:18Z Oliver 1 Redirected page to [[Electronic Control Unit#ECM]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit#ECM]] fde7116de525d9b2ed40acc1196ca73aaf85e3c5 GBS 0 933 1608 2015-11-06T10:14:56Z Oliver 1 Redirected page to [[Glass Brake Sensor]] wikitext text/x-wiki #REDIRECT [[Glass Brake Sensor]] 51eec87672c32f47ccf2c46051bb98a8a899acc9 IMMO 0 934 1609 2015-11-06T10:15:27Z Oliver 1 Redirected page to [[Immobilizer]] wikitext text/x-wiki #REDIRECT [[Immobilizer]] ac590a83b4f0de44dcd296a14f3c65e668eb85fd EV 0 935 1610 2015-11-06T10:17:52Z Oliver 1 Redirected page to [[wikipedia:Electric vehicle]] wikitext text/x-wiki #REDIRECT [[wikipedia:Electric_vehicle|Electric vehicle]] 96694fc6429b46a423dc9ca46a4662f7f7f30f1a INCL 0 936 1611 2015-11-06T10:18:04Z Oliver 1 Redirected page to [[Inclination sensor]] wikitext text/x-wiki #REDIRECT [[Inclination sensor]] 2b4c86000ae1419509fd8e27319e2d6dc5fbdeef ISC 0 937 1612 2015-11-06T10:18:16Z Oliver 1 Redirected page to [[Interior Scanner]] wikitext text/x-wiki #REDIRECT [[Interior Scanner]] c6e0ba099746b4f5a7614bbd06e1ce927c491de4 LHFD 0 938 1613 2015-11-06T10:18:35Z Oliver 1 Created page with "Left Hand Front Door" wikitext text/x-wiki Left Hand Front Door af6fbc306ab39bb5d8fdcee014723d4cb759de70 LHRD 0 939 1614 2015-11-06T10:18:49Z Oliver 1 Created page with "Left Hand Rear Door" wikitext text/x-wiki Left Hand Rear Door 38dbdc444e977090102ec6270324cab8da5b6ba4 OEM 0 73 1615 76 2015-11-06T10:22:43Z Oliver 1 wikitext text/x-wiki [[wikipedia:Original_equipment_manufacturer|Original Equipment Manufacturer]], resp. vehicle manufacturer. 3541ed9061439d1eccda5d056376206402b5547f PASE 0 940 1616 2015-11-06T10:23:57Z Oliver 1 Redirected page to [[Passive Entry]] wikitext text/x-wiki #REDIRECT [[Passive Entry]] c390343a444bae0c578938aa41b61dbf2cef22cf PATS 0 941 1617 2015-11-06T10:25:05Z Oliver 1 Redirected page to [[Passive Alarm Theft Sensor]] wikitext text/x-wiki #REDIRECT [[Passive Alarm Theft Sensor]] 31d2c32f71e56cbe40223a305753f6c3309f2c45 RHFD 0 942 1618 2015-11-06T10:25:24Z Oliver 1 Created page with "Right Hand Front Door" wikitext text/x-wiki Right Hand Front Door 8c79b84e83b24d146248f0360c7c966ab8dc5809 RHRD 0 943 1619 2015-11-06T10:25:35Z Oliver 1 Created page with "Right Hand Rear Door" wikitext text/x-wiki Right Hand Rear Door e01f79e9118819de728ba4a56b562ebce0f76b59 RKE 0 944 1620 2015-11-06T10:25:52Z Oliver 1 Redirected page to [[Remote Keyless Entry]] wikitext text/x-wiki #REDIRECT [[Remote Keyless Entry]] a226e034bcb19fd4b0e88527c1e8ac74d7b14c92 HVAC 0 945 1621 2015-11-06T10:26:43Z Oliver 1 Redirected page to [[Heating Ventilation and Air Conditioning]] wikitext text/x-wiki #REDIRECT [[Heating Ventilation and Air Conditioning]] 04b868c854a202ca225105398fff900133d8c2af PDC 0 830 1623 1277 2015-11-06T10:28:29Z Oliver 1 Redirected page to [[Electronic Control Unit#PDC]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit#PDC|Park Distance Control]] 433d17b140443ccd9098dddc2d39a678fc800a7f BAS 0 946 1624 2015-11-06T10:30:06Z Oliver 1 Redirected page to [[Brake Assist]] wikitext text/x-wiki #REDIRECT [[Brake Assist]] d938da3dc8127167b933d6136c728dbf8cb26aec BRWS 0 947 1625 2015-11-06T10:30:23Z Oliver 1 Redirected page to [[Basic Rear Wheel Steering]] wikitext text/x-wiki #REDIRECT [[Basic Rear Wheel Steering]] b7d34d26d2f1f8fedc64d6324fcd43737c09cd0c BSTS 0 948 1626 2015-11-06T10:30:42Z Oliver 1 Redirected page to [[Basic Steering Torque Superposition]] wikitext text/x-wiki #REDIRECT [[Basic Steering Torque Superposition]] b905bd27d43c65af869ca4a61f0e07b7ec9d837e BSAS 0 949 1627 2015-11-06T10:30:56Z Oliver 1 Redirected page to [[Basic Steering Angle Superposition]] wikitext text/x-wiki #REDIRECT [[Basic Steering Angle Superposition]] 55719bcf28f6ac706028b2f3a9ae07d7fcbe8c65 CBC 0 950 1628 2015-11-06T10:31:09Z Oliver 1 Redirected page to [[Cornering Brake Control]] wikitext text/x-wiki #REDIRECT [[Cornering Brake Control]] f4649ab9ebf3ee2325f5c0edb21df96424159a17 CoG 0 951 1629 2015-11-06T10:31:47Z Oliver 1 Redirected page to [[Centre of Gravity]] wikitext text/x-wiki #REDIRECT [[Centre of Gravity]] 128fea8ef9f20194531bab4ab55204230aafa0d6 DAS 0 952 1630 2015-11-06T10:32:02Z Oliver 1 Redirected page to [[Driver Assistance System]] wikitext text/x-wiki #REDIRECT [[Driver Assistance System]] f2a8390acea9605d90bf6073ce8455f24668d1f2 HDC 0 953 1631 2015-11-06T10:32:36Z Oliver 1 Redirected page to [[Hill Decent Control]] wikitext text/x-wiki #REDIRECT [[Hill Decent Control]] c5cc2722620558ee2f28fe35b7b406731d61c309 HHC 0 954 1632 2015-11-06T10:32:49Z Oliver 1 Redirected page to [[Hill Hold Control]] wikitext text/x-wiki #REDIRECT [[Hill Hold Control]] e56190f4ddddfda8ae9d3d2a3b112d6a3586cba4 RSC 0 955 1633 2015-11-06T10:33:08Z Oliver 1 Redirected page to [[Roll Stability Control]] wikitext text/x-wiki #REDIRECT [[Roll Stability Control]] 712cf8ddddd968596838bd653d10f2764a585d09 SSM 0 956 1634 2015-11-06T10:33:24Z Oliver 1 Redirected page to [[Stand Still Manager]] wikitext text/x-wiki #REDIRECT [[Stand Still Manager]] fee758db42eb5265d541d79b93a374e2dc3aefdc VGR 0 957 1635 2015-11-06T10:33:53Z Oliver 1 Redirected page to [[Variable Gear Ratio]] wikitext text/x-wiki #REDIRECT [[Variable Gear Ratio]] 8afbe9176be3ad05e3fd062e6b9ddb4aed196f40 VLC 0 958 1636 2015-11-06T10:34:09Z Oliver 1 Redirected page to [[Vehicle Longitudinal Control]] wikitext text/x-wiki #REDIRECT [[Vehicle Longitudinal Control]] b118e2a8ddcb15f11914768af873855b64932d36 YRC 0 959 1637 2015-11-06T10:34:50Z Oliver 1 Redirected page to [[Yaw Rate Control]] wikitext text/x-wiki #REDIRECT [[Yaw Rate Control]] f156cd156e0c5ed3e9f1ba7017816b7785f410bf RCD 0 960 1638 2015-11-06T10:36:43Z Oliver 1 Redirected page to [[wikipedia:Residual-current device]] wikitext text/x-wiki #REDIRECT [[wikipedia:Residual-current_device|residual-current device]] 9a60967e61792cae6eee1b0d47aaecec2bc607d3 PWM 0 79 1639 653 2015-11-06T10:37:31Z Oliver 1 wikitext text/x-wiki * [[Pulse Width Modulation]] * [[PWM Driver]] 0e5bce838363a69ee4f869ceb8df70e13fb2f76f IC-CPD 0 961 1640 2015-11-06T10:42:06Z Oliver 1 Created page with "In-Cable Control and Protection Device. Some relevant normative documents are * DIN IEC 62752 * IEC 61851 * ISO 15118" wikitext text/x-wiki In-Cable Control and Protection Device. Some relevant normative documents are * DIN IEC 62752 * IEC 61851 * ISO 15118 dc5329d93138f9f7b1bf0825d74a8633b8619b46 ICCPD 0 962 1641 2015-11-06T10:44:35Z Oliver 1 Redirected page to [[IC-CPD]] wikitext text/x-wiki #REDIRECT [[IC-CPD]] 616f30c664e716ffaafac9c1b3b34cd758b3ed24 WP 0 963 1642 2015-11-06T12:14:46Z Oliver 1 Redirected page to [[Work Package]] wikitext text/x-wiki #REDIRECT [[Work Package]] 7bb93354801f9a1064de4e0d41a7aabff9bca319 ADC 0 19 1643 1080 2015-11-06T12:26:58Z Oliver 1 wikitext text/x-wiki * [[Analog Digital Converter]] * [[ADC Driver]] [[Category:hardware]] cdedd533781d53ed1f55d0ba540587dedc9e0b89 API 0 21 1644 1083 2015-11-06T12:27:54Z Oliver 1 Redirected page to [[Application Programming Interface]] wikitext text/x-wiki #REDIRECT [[Application Programming Interface]] 7f3308f665ea09cce11f74304e8f8d018712b863 Application Programming Interface 0 964 1645 2015-11-06T12:27:58Z Oliver 1 Created page with "An Application Programming Interface (API) is the prescribed method of a specific software part by which a programmer writing a program can make requests to that software part..." wikitext text/x-wiki An Application Programming Interface (API) is the prescribed method of a specific software part by which a programmer writing a program can make requests to that software part. It precisely defines the interfaces with all it's parameters. [[Category:software]] d9c697b95e9f19ece0b520c0c94d25b95bc97c27 Automotive Safety Integrity Level 0 965 1646 2015-11-06T12:29:05Z Oliver 1 Created page with "Automotive [[Safety]] Integrity Levels (ASIL) are used within [[ISO 26262]] to express the level of risk reduction required to prevent a specific hazard, with ASIL D represent..." wikitext text/x-wiki Automotive [[Safety]] Integrity Levels (ASIL) are used within [[ISO 26262]] to express the level of risk reduction required to prevent a specific hazard, with ASIL D representing the highest and ASIL A the lowest. The ASIL is assigned to the according safety goal and inherited to the safety requirements derived from it. a2b3a32d1ad1eb9d8897e331339914fda1a91349 ASIL 0 24 1647 357 2015-11-06T12:29:15Z Oliver 1 Redirected page to [[Automotive Safety Integrity Level]] wikitext text/x-wiki #REDIRECT [[Automotive Safety Integrity Level]] 11573bb4b731c095ea25b61acb70c811d7d5ddfd ASW 0 966 1648 2015-11-06T12:29:47Z Oliver 1 Redirected page to [[Application Software]] wikitext text/x-wiki #REDIRECT [[Application Software]] [[Category:Software]] a6ffa3de16bbf11f020c8b6c9bbb114418ede3c2 BSWMD 0 967 1649 2015-11-06T12:30:35Z Oliver 1 Redirected page to [[Basic SoftWare Module Description]] wikitext text/x-wiki #REDIRECT [[Basic SoftWare Module Description]] 831e7996ba4246251224294b5fb65b617cb6945c CRC 0 362 1650 426 2015-11-06T12:31:59Z Oliver 1 Redirected page to [[wikipedia:Cyclic redundancy check]] wikitext text/x-wiki #REDIRECT [[wikipedia:Cyclic_redundancy_check|Cyclic Redundancy Check]] ddb1b2b31b25598d14cfc633e5dc1b5cf5565222 Conformance Test Agency 0 968 1651 2015-11-06T12:32:47Z Oliver 1 Created page with "Conformance Test Agency<br /> This is an organization performing a [[role]] with specific tasks in the conformance test process. Two possibilities are distinguished, a third..." wikitext text/x-wiki Conformance Test Agency<br /> This is an organization performing a [[role]] with specific tasks in the conformance test process. Two possibilities are distinguished, a [[third party]] CTA or a [[first party]] CTA (which is also a product supplier). The tasks/services provided by a CTA is: - Provision of a [[CTS]] - Test execution - Attestation of product conformance For a third party CTA the focus is on the attestation and for a first party the focus is on the test execution. 408dbfc104eac47a138d2ea6ed0fdd5a925428c3 CTA 0 33 1652 499 2015-11-06T12:32:53Z Oliver 1 Redirected page to [[Conformance Test Agency]] wikitext text/x-wiki #REDIRECT [[Conformance Test Agency]] a4b3baf3602b09456bf9e06e952ca26cdaaee2f9 Conformance Test Suite 0 969 1653 2015-11-06T12:33:34Z Oliver 1 Created page with "Conformance Test Suite Is a test implementation used in the context of Conformance Testing. Typically, multiple test implementations from different vendors (e.g. [[CTA]]) will..." wikitext text/x-wiki Conformance Test Suite Is a test implementation used in the context of Conformance Testing. Typically, multiple test implementations from different vendors (e.g. [[CTA]]) will exist, each of which implements the standardized Conformance Test specifications. ISO 9646 distinguishes between Abstract Test Suites and Executable Test Suites. For AUTOSAR the earlier relates to the Conformance Test Specifications, whereas the latter to the test implementations or Conformance Test Suites. 73b6edc0a1c398865b60ae106ab6a82a073658d0 CTS 0 34 1654 157 2015-11-06T12:33:43Z Oliver 1 Redirected page to [[Conformance Test Suite]] wikitext text/x-wiki #REDIRECT [[Conformance Test Suite]] 7bc27bd6430d4fe119aa16a54944a9c4f8b822b1 DHCP 0 36 1655 39 2015-11-06T12:34:44Z Oliver 1 Redirected page to [[wikipedia:Dynamic Host Configuration Protocol]] wikitext text/x-wiki #REDIRECT [[wikipedia:Dynamic_Host_Configuration_Protocol|Dynamic Host Configuration Protocol]] 14c47a6d6ce9e31bffb52061eaa26b100b182741 DLC 0 38 1656 41 2015-11-06T12:35:07Z Oliver 1 Redirected page to [[Data Length Code]] wikitext text/x-wiki #REDIRECT [[Data Length Code]] 6dc9358705cb3cd443346303aa4c9ba9030cd0d4 DoIP 0 39 1657 42 2015-11-06T12:35:28Z Oliver 1 Redirected page to [[Diagnostics over Internet Protocol]] wikitext text/x-wiki #REDIRECT [[Diagnostics over Internet Protocol]] 62cbfaedbf4acf1fbfc1f0f9e6d149789a244b46 Diagnostics over Internet Protocol 0 970 1658 2015-11-06T12:36:14Z Oliver 1 Created page with "Diagnostics over Internet Protocol is specified in [[ISO 13400]]." wikitext text/x-wiki Diagnostics over Internet Protocol is specified in [[ISO 13400]]. 42622c87ce5a2c27f91cc41c23c0a57f223ee2bb FPU 0 43 1659 46 2015-11-06T12:37:36Z Oliver 1 Redirected page to [[wikipedia:Floating-point unit]] wikitext text/x-wiki #REDIRECT [[wikipedia:Floating-point_unit|Floating Point Unit]] ad5c25714044695ae13598bfe1ed1bc295d12c6a GPT 0 366 1660 663 2015-11-06T12:38:43Z Oliver 1 Redirected page to [[General Purpose Timer]] wikitext text/x-wiki #REDIRECT [[General Purpose Timer]] 95c8b48afbb2dc5cf8ac7072a8bc691b4875643e General Purpose Timer 0 971 1661 2015-11-06T12:39:07Z Oliver 1 Created page with "General Purpose Timer see also [[GPT Driver]]" wikitext text/x-wiki General Purpose Timer see also [[GPT Driver]] 8f89c1ee1d39e5a74c6b5c028c6f9eddadaa9d44 GSM 0 45 1662 48 2015-11-06T12:40:14Z Oliver 1 Redirected page to [[wikipedia:GSM]] wikitext text/x-wiki #REDIRECT [[wikipedia:GSM|Global System for Mobile Communication]] b09455253bf0c46bfa401dcbe839c0d9dbd10222 ICC1 0 229 1663 266 2015-11-06T12:41:56Z Oliver 1 Redirected page to [[Implementation Conformance Class]] wikitext text/x-wiki #REDIRECT [[Implementation Conformance Class]] c1badb71ad2f388fc37dbb253e6ae796a7142927 1665 1663 2015-11-06T12:42:49Z Oliver 1 Redirected page to [[Implementation Conformance Class#ICC1]] wikitext text/x-wiki #REDIRECT [[Implementation Conformance Class#ICC1]] d4b58c976f49e3d3b1a3a50eb5915a6277ace85a Implementation Conformance Class 0 972 1664 2015-11-06T12:42:21Z Oliver 1 Created page with "= ICC1 = An ICC1 cluster offers a [[software-component interface]] (SW-CI) and/ or an [[AUTOSAR network interface]] (NWI). The SW-CI and NWI of an ICC1 cluster provide the fun..." wikitext text/x-wiki = ICC1 = An ICC1 cluster offers a [[software-component interface]] (SW-CI) and/ or an [[AUTOSAR network interface]] (NWI). The SW-CI and NWI of an ICC1 cluster provide the functional behavior as specified in the AUTOSAR specifications on [[ICC3]] level. In an ICC1 cluster the basic software is regarded as a black box. It allows legacy platforms to migrate to AUTOSAR: - to be integrated into an AUTOSAR network - to support [[SW-C]]s. The features of an ICC1 cluster can be a subset of the ICC3 features (e.g. [[FlexRay]] not used). This has to be indicated in the [[Implementation Conformance Statement]] (ICS). The functionality represented in AUTOSAR by the [[RTE]] must be a part of any ICC1 cluster that provides an SW-CI. Typically an ICC1 cluster - is not structured into Basic Software ([[BSW]]) modules (ICC3) or BSW module clusters ([[ICC2]]) - has a proprietary internal structure and might consist of legacy/proprietary or highly optimized code. An ICC1 cluster shall provide an interface to the [[boot loader]]. ICC1 shall support SW-C compatible configuration for SW-CI and AUTOSAR Network compatible Configuration for NWI. 4696422ab1f06cb7295051518ec9040e822e69ba 1666 1664 2015-11-06T12:43:20Z Oliver 1 wikitext text/x-wiki = ICC1 = An ICC1 cluster offers a [[software-component interface]] (SW-CI) and/ or an [[AUTOSAR network interface]] (NWI). The SW-CI and NWI of an ICC1 cluster provide the functional behavior as specified in the AUTOSAR specifications on [[ICC3]] level. In an ICC1 cluster the basic software is regarded as a black box. It allows legacy platforms to migrate to AUTOSAR: - to be integrated into an AUTOSAR network - to support [[SW-C]]s. The features of an ICC1 cluster can be a subset of the ICC3 features (e.g. [[FlexRay]] not used). This has to be indicated in the [[Implementation Conformance Statement]] (ICS). The functionality represented in AUTOSAR by the [[RTE]] must be a part of any ICC1 cluster that provides an SW-CI. Typically an ICC1 cluster - is not structured into Basic Software ([[BSW]]) modules (ICC3) or BSW module clusters ([[ICC2]]) - has a proprietary internal structure and might consist of legacy/proprietary or highly optimized code. An ICC1 cluster shall provide an interface to the [[boot loader]]. ICC1 shall support SW-C compatible configuration for SW-CI and AUTOSAR Network compatible Configuration for NWI. = ICC2 = ICC2 clusters logically related [[ICC3]] Basic Software ([[BSW]]) modules (2… N modules). The number of Cluster Features in an ICC2 cluster is a subset of the union of the number of features of the clustered ICC3 modules. Each ICC2 cluster presents a subset of the clustered ICC3 module’s interfaces. ICC2 cluster provides the functional behavior as specified in the AUTOSAR specifications on ICC3 level. ICC2 cluster have a proprietary internal structure and might consist of proprietary or highly optimized code. ICC2 shall support AUTOSAR ECU Configuration description as an input for the Cluster Configuration It shall be possible to combine ICC2 Clusters and ICC3 Modules in a BSW Architecture. [[Application interface Conformance]] (above [[RTE]], [[software-component interface]], [[SW-CI]]) and [[Bus Conformance]] (AUTOSAR network interface, [[NWI]]) must be testable for a BSW which contain one or more ICC2 clusters. 50f891472d8aa191fbf337d80a1e4c2195f0f110 1668 1666 2015-11-06T12:44:10Z Oliver 1 wikitext text/x-wiki = ICC1 = An ICC1 cluster offers a [[software-component interface]] (SW-CI) and/ or an [[AUTOSAR network interface]] (NWI). The SW-CI and NWI of an ICC1 cluster provide the functional behavior as specified in the AUTOSAR specifications on [[ICC3]] level. In an ICC1 cluster the basic software is regarded as a black box. It allows legacy platforms to migrate to AUTOSAR: - to be integrated into an AUTOSAR network - to support [[SW-C]]s. The features of an ICC1 cluster can be a subset of the ICC3 features (e.g. [[FlexRay]] not used). This has to be indicated in the [[Implementation Conformance Statement]] (ICS). The functionality represented in AUTOSAR by the [[RTE]] must be a part of any ICC1 cluster that provides an SW-CI. Typically an ICC1 cluster - is not structured into Basic Software ([[BSW]]) modules (ICC3) or BSW module clusters ([[ICC2]]) - has a proprietary internal structure and might consist of legacy/proprietary or highly optimized code. An ICC1 cluster shall provide an interface to the [[boot loader]]. ICC1 shall support SW-C compatible configuration for SW-CI and AUTOSAR Network compatible Configuration for NWI. = ICC2 = ICC2 clusters logically related [[ICC3]] Basic Software ([[BSW]]) modules (2… N modules). The number of Cluster Features in an ICC2 cluster is a subset of the union of the number of features of the clustered ICC3 modules. Each ICC2 cluster presents a subset of the clustered ICC3 module’s interfaces. ICC2 cluster provides the functional behavior as specified in the AUTOSAR specifications on ICC3 level. ICC2 cluster have a proprietary internal structure and might consist of proprietary or highly optimized code. ICC2 shall support AUTOSAR ECU Configuration description as an input for the Cluster Configuration It shall be possible to combine ICC2 Clusters and ICC3 Modules in a BSW Architecture. [[Application interface Conformance]] (above [[RTE]], [[software-component interface]], [[SW-CI]]) and [[Bus Conformance]] (AUTOSAR network interface, [[NWI]]) must be testable for a BSW which contain one or more ICC2 clusters. = ICC3 = For ICC3 the AUTOSAR [[BSW]] consists of [[BSW modules]] as defined in the [[Basic Software Module List]], including the [[RTE]]. ICC3 is the highest level of granularity. All [[Basic Software module]]s as defined in the BSW module list including the RTE, must comply with the defined interfaces and functionality as specified in their respective [[Software specification document]] (SWS). [[Category:AUTOSAR]] 6f1264d62e5008d0dc9c029dbfe8c036cc06dccd ICC2 0 231 1667 268 2015-11-06T12:43:34Z Oliver 1 Redirected page to [[Implementation Conformance Class#ICC2]] wikitext text/x-wiki #REDIRECT [[Implementation Conformance Class#ICC2]] 2791a5e37d391de26a1e14b887c6903cc6a7c96a ICC3 0 233 1669 270 2015-11-06T12:44:50Z Oliver 1 Redirected page to [[Implementation Conformance Class#ICC3]] wikitext text/x-wiki #REDIRECT [[Implementation Conformance Class#ICC3]] 806b67436e14c2ec212a893549cab1e68a024199 ICMP 0 49 1670 52 2015-11-06T12:45:10Z Oliver 1 Redirected page to [[Internet Control Message Protocol]] wikitext text/x-wiki #REDIRECT [[Internet Control Message Protocol]] 004d6bb39c04e1eec00a47bcca846a59f37bb90c ICU 0 367 1671 652 2015-11-06T12:45:34Z Oliver 1 wikitext text/x-wiki * [[Input Capture Unit]] * [[ICU Driver]] 8f05ce598a0c911be714ed58f71281eafe262726 IEC 0 50 1672 53 2015-11-06T12:47:07Z Oliver 1 Redirected page to [[wikipedia:International Electrotechnical Commission]] wikitext text/x-wiki #REDIRECT [[wikipedia:International_Electrotechnical_Commission|International Electrotechnical Commission]] f8eead87ccdf455eb3dee9b41f4a8e2c985f72e7 L-PDU 0 53 1673 56 2015-11-06T13:05:53Z Oliver 1 Redirected page to [[Protocol Data Unit#L-PDU]] wikitext text/x-wiki #REDIRECT [[Protocol Data Unit#L-PDU]] 0e33c5ce77dac44afe4c3e3b5f7528d5eda0d6aa Protocol Data Unit 0 227 1674 318 2015-11-06T13:06:07Z Oliver 1 wikitext text/x-wiki A Protocol Data Unit (PDU) contains [[SDU]] and [[PCI]]. On the transmission side the PDU is passed from the upper layer to the lower layer, which interprets this PDU as its SDU. = L-PDU = Protocol Data Unit ([[PDU]]) of the data link layer acecb09c30d5da353998f37706beb3f71eb66ec9 1675 1674 2015-11-06T13:06:46Z Oliver 1 wikitext text/x-wiki A Protocol Data Unit (PDU) contains [[SDU]] and [[PCI]]. On the transmission side the PDU is passed from the upper layer to the lower layer, which interprets this PDU as its SDU. = L-PDU = Protocol Data Unit of the [[Data Link Layer|data link layer]] eece19213177f0a6b169461332a15fcb270a9f4e Service Data Unit 0 310 1676 364 2015-11-06T13:08:32Z Oliver 1 wikitext text/x-wiki A Service Data Unit (SDU) is the data passed by an upper layer, with the request to transmit the data. It is as well the data, which is extracted after reception by the lower layer and passed to the upper layer. An SDU is part of a [[PDU]]. = L-SDU = Service Data Unit of the [[Data Link Layer|data link layer]]. 9731f49422bbdacf0f1e22a50e6329c304f084f3 L-SDU 0 54 1677 57 2015-11-06T13:08:46Z Oliver 1 Redirected page to [[Service Data Unit#L-SDU]] wikitext text/x-wiki #REDIRECT [[Service Data Unit#L-SDU]] 06b8c9ab93bc79172bbe3b5bc2bab10963d55fc2 MMU 0 61 1678 64 2015-11-06T13:16:32Z Oliver 1 Redirected page to [[Memory Management Unit]] wikitext text/x-wiki #REDIRECT [[Memory Management Unit]] 06adaf1de9f372a7f185b4e92ef724cb449c8940 MMI 0 62 1679 65 2015-11-06T13:17:29Z Oliver 1 wikitext text/x-wiki Man Machine Interface<br /> see [[Human Machine Interface]] (HMI) fc6d91a166dc609793f020a80cf1ea524e0dc52a MOST 0 64 1680 67 2015-11-06T13:18:16Z Oliver 1 Redirected page to [[wikipedia:MOST Bus]] wikitext text/x-wiki #REDIRECT [[wikipedia:MOST_Bus|Media Oriented Systems Transport]] afddc645ebf5e57ab7f2549d7058fa10a4270682 N-PDU 0 67 1681 70 2015-11-06T13:19:58Z Oliver 1 Redirected page to [[Protocol Data Unit#N-PDU]] wikitext text/x-wiki #REDIRECT [[Protocol Data Unit#N-PDU]] 71c4c8128798d2d5bd30f26b1ba53fce0594e011 Protocol Data Unit 0 227 1682 1675 2015-11-06T13:20:17Z Oliver 1 wikitext text/x-wiki A Protocol Data Unit (PDU) contains [[SDU]] and [[PCI]]. On the transmission side the PDU is passed from the upper layer to the lower layer, which interprets this PDU as its SDU. = L-PDU = Protocol Data Unit of the [[Data Link Layer|data link layer]]. = N-PDU = Protocol Data Unit of the [[Network Layer|network layer]] (transport protocols). [[Category:AUTOSAR]] [[Category:Software]] 23f3c5bc13e712c5acd6319d90a49545eb5636f7 Service Data Unit 0 310 1683 1676 2015-11-06T13:21:35Z Oliver 1 wikitext text/x-wiki A Service Data Unit (SDU) is the data passed by an upper layer, with the request to transmit the data. It is as well the data, which is extracted after reception by the lower layer and passed to the upper layer. An SDU is part of a [[PDU]]. = L-SDU = Service Data Unit of the [[Data Link Layer|data link layer]]. = N-SDU = Service Data Unit of the [[Network Layer|network layer]] (transport protocols). 0f93f50230f242a64548c82d7e998272099f0751 N-SDU 0 68 1684 71 2015-11-06T13:22:12Z Oliver 1 Redirected page to [[Service Data Unit#N-SDU]] wikitext text/x-wiki #REDIRECT [[Service Data Unit#N-SDU]] 36a20cab3883090d0977beaeb622b304ba58e242 OIL 0 74 1685 1060 2015-11-06T13:56:01Z Oliver 1 wikitext text/x-wiki * [[OSEK]] Implementation Language * [[Open Issue List]] dcf9dd3d1acbfad7a24e1b9f793d9b59a80f4993 OSEK 0 75 1686 78 2015-11-06T13:56:25Z Oliver 1 Redirected page to [[wikipedia:OSEK]] wikitext text/x-wiki #REDIRECT [[wikipedia:OSEK|Open Systems and the Corresponding Interfaces for Automotive Electronics]] c5eb64260bf585ff8565f68e67e9014660a8b945 PWM Driver 0 543 1687 1447 2015-11-06T14:03:56Z Oliver 1 wikitext text/x-wiki The PWM [[Driver]] (Pwm) is a [[Basic Software Module]] of the [[I/O Drivers]] for [[Pulse Width Modulation]]. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === === [[Standardized Interface]] === [[Category:AUTOSAR]] e5375f0b11d1875f54b060b3583ab9d73c629bfc Change Request 0 973 1688 2015-11-06T14:06:16Z Oliver 1 Created page with "A Change Request (CR) is also known as Request for Change (RfC)." wikitext text/x-wiki A Change Request (CR) is also known as Request for Change (RfC). 5023f5e5380bfa70e1e0aa83071e7372fc68b55b RfC 0 80 1689 1264 2015-11-06T14:06:31Z Oliver 1 Redirected page to [[Change Request]] wikitext text/x-wiki #REDIRECT [[Change Request]] 4a7772831d0d75a578b88f47a59c52506c118462 SPI 0 374 1690 438 2015-11-06T14:07:18Z Oliver 1 Redirected page to [[Serial Peripheral Interface]] wikitext text/x-wiki #REDIRECT [[Serial Peripheral Interface]] 97c3050a2d7212e68bff49d1644f73dbd5173116 TCP 0 88 1691 91 2015-11-06T14:08:25Z Oliver 1 Redirected page to [[wikipedia:Transmission Control Protocol]] wikitext text/x-wiki #REDIRECT [[wikipedia:Transmission_Control_Protocol|Transmission Control Protocol]] 9833f50709b7602f961790be5cfea00317a1e7bf TP 0 89 1692 92 2015-11-06T14:08:35Z Oliver 1 Redirected page to [[Transport Protocol]] wikitext text/x-wiki #REDIRECT [[Transport Protocol]] 88ba4a970c5e4141df5e1f9c396a1c6b6a49f7da TTP 0 90 1693 93 2015-11-06T14:09:23Z Oliver 1 Redirected page to [[Time Triggered Protocol]] wikitext text/x-wiki #REDIRECT [[Time Triggered Protocol]] a5d1454a6db1dd0210607c6275dc8a61ed72e034 USB 0 93 1694 96 2015-11-06T14:10:44Z Oliver 1 Redirected page to [[wikipedia:USB]] wikitext text/x-wiki #REDIRECT [[wikipedia:USB|Universal Serial Bus]] 059d615824b710acbfba4c4d122a61a2d70c0607 VMM 0 95 1695 98 2015-11-06T14:11:08Z Oliver 1 Redirected page to [[Vehicle Mode Management]] wikitext text/x-wiki #REDIRECT [[Vehicle Mode Management]] 150e069e97cf4a9e783b8994a54baf6602d25bb8 Accreditation 0 101 1696 1093 2015-11-06T14:18:57Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Third party]] attestation to an organization conveying formal demonstration of its competence to carry out [[AUTOSAR conformance]] test tasks. Within the AUTOSAR environment two different scopes of accreditation exist: - In reference to ISO/IEC 17025 for accreditation of organizations performing conformance testing within own laboratories. - In reference to ISO/IEC Guide 65 for accreditation of [[Conformance Test Agency|Conformance Test Agencies]] (CTA) performing 3rd party product conformance attestation. f0388174bed9b6e834bf6646cbcf60e3e7071ef5 AUTOSAR Tool 0 117 1697 1090 2015-11-06T14:20:47Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] This is a software tool which supports one or more [[task]]s defined as AUTOSAR tasks in the [[AUTOSAR methodology]]. Depending on the supported tasks, an [[AUTOSAR tool]] can act as an [[AUTOSAR authoring tool]], a [[AUTOSAR converter tool]], a [[AUTOSAR processor tool]] or as a combination of those. = Implementers = According to the AUTOSAR-paradigm "Common standard, concurring implementations", several software suppliers offer software implementations of the AUTOSAR standard. Some of the suppliers of AUTOSAR standard software are: {| class="wikitable sortable" |- ! Implementer !! BSW/MCAL Implementation !! BSW Configurator !! RTE Generator !! System Tooling !! License |- | [http://www.arccore.com/ ArcCore] || [http://www.arccore.com/products/arctic-core/ Arctic Core - Open source AUTOSAR] || [http://www.arccore.com/products/bsw-builder/ BSW Builder]|| [http://www.arccore.com/products/rte-builder/ RTE Builder] || [http://www.arccore.com/products/swc-builder/ SWC Builder] and [http://www.arccore.com/products/test-product-page/ Extract Builder] || GPL (Arctic Core and base version of Arctic Studio) / Commercial licenses available for all products |- | [https://www.comasso.org/ COMASSO_eV]|| [https://www.comasso.org/comasso_downloads BSW] || [https://www.comasso.org/comasso_downloads BSWDT] || No || No || Community |- | [http://www.conti-online.com/generator/www/de/en/continental/engineering_services/themes/autosar/autosar_overview_en.html Continental Engineering Services] || [http://www.conti-online.com/generator/www/de/en/continental/engineering_services/themes/autosar/autosar_software_en.html Yes] || [http://www.conti-online.com/generator/www/de/en/continental/engineering_services/themes/autosar/autosar_tooling_en.html Yes] || [http://www.conti-online.com/generator/www/de/en/continental/engineering_services/themes/autosar/autosar_tooling_en.html Yes] || [http://www.conti-online.com/generator/www/de/en/continental/engineering_services/themes/autosar/autosar_tooling_en.html Yes] || Commercial |- | [[wikipedia:DSPACE_GmbH|dSPACE]]|| No || No || [http://www.dspace.de/en/pub/home/products/sw/system_architecture_software/systemdesk/rte_generation_module_.cfm SystemDesk RTE Generator] || [http://www.dspace.de/en/pub/home/products/sw/system_architecture_software/systemdesk.cfm SystemDesk] || Commercial |- | [[wikipedia:Elektrobit]] || [http://automotive.elektrobit.com/ecu/autosar EB Tresos AutoCore] || [http://automotive.elektrobit.com/ecu/eb-tresos-studio EB Tresos Studio] || [http://automotive.elektrobit.com/ecu/eb-tresos-studio EB Tresos studio] || No || Commercial |- | [[wikipedia:ETAS Group|ETAS]] || [http://www.etas.com/en/applications_autosar_solutions.php Yes] || [http://www.etas.com/en/applications_autosar_solutions.php Yes] || [http://www.etas.com/en/products/rta_software_products.php RTA] || [http://www.etas.com/en/products/isolar_a.php ISOLAR-A] || Commercial |- | [http://www.freescale.com/ Freescale] || Yes <ref name="freescale1">http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=AUTOSAR_CS&tid=vanAutoSAR</ref> || No || Yes <ref name="freescale1"/> || Unknown || Commercial |- | [http://www.3ds.com/products/catia/portfolio/geensoft/geensoft-product-lines/autosar-builder/ Dassault Systèmes] || No|| [http://www.3ds.com/products/catia/portfolio/geensoft/geensoft-product-lines/autosar-builder/ GCE] || [http://www.3ds.com/products/catia/portfolio/geensoft/geensoft-product-lines/autosar-builder/ RTEG] || [http://www.3ds.com/products/catia/portfolio/geensoft/geensoft-product-lines/autosar-builder/ AAT] || Commercial |- | [http://www.hyundai-autron.com/ Hyundai-Autron] || Yes|| Yes || Yes || Yes || Commercial |- | [[wikipedia:KPIT Technologies Ltd.]] || [http://www.kpit.com/engineering/automotive/autosar-in-vehicle-networks#tab-1 K-SAR Suite] || [http://www.kpit.com/engineering/automotive/autosar-in-vehicle-networks#tab-3 K-SAR Editor] || [http://www.kpit.com/engineering/automotive/autosar-in-vehicle-networks#tab-3 Yes] || [http://www.kpit.com/engineering/automotive/autosar-in-vehicle-networks#tab-3 K-SAR Editor] || Commercial |- | [[wikipedia:Mecel]] || [http://www.mecel.se/products/mecel-picea Yes] || [http://www.mecel.se/products/mecel-picea Yes]|| [http://www.mecel.se/products/mecel-picea Yes]|| Unknown || Commercial. (Acquired by Mentor Graphics) <ref name="AcquireMecel">[http://www.microwavejournal.com/articles/21490], News link. Mentor Graphics acquires Mecel Picea AUTOSAR Development Suite.</ref> |- | [http://www.mentor.com/ Mentor Graphics]|| [http://www.mentor.com/products/vnd/autosar-products/volcano-vstar Volcano VSTAR] || [http://www.mentor.com/products/vnd/autosar-products/volcano-vstar Volcano VSTAR] || [http://www.mentor.com/products/vnd/autosar-products/volcano-vstar Volcano VSTAR]|| [http://www.mentor.com/products/vnd/autosar-products/volcano-system-architect/ Volcano Vehicle Systems Architect] || Commercial |- | [http://www.opensynergy.com/ OpenSynergy] || [http://www.opensynergy.com/Products/COQOS COQOS] (OS and BSW Scheduler only) || [http://www.opensynergy.com/Products/COQOS COQOS] || [http://www.opensynergy.com/Products/COQOS COQOS] || No || Commercial |- | [[wikipedia:Renesas Electronics]] || [http://www.renesas.eu/products/tools/middleware_and_drivers/c_autosar/mcal_pkg/mcal_pkg_tools_product_landing.jsp Yes] || No || No || No || Commercial |- | [[wikipedia:see4sys]] || [http://www.see4sys.com Yes] || [http://www.see4sys.com Yes]|| [http://www.see4sys.com Yes]|| [http://www.see4sys.com ECU-Designer] || Commercial |- | [[wikipedia:Vector Informatik|Vector Informatik GmbH]]|| [http://vector.com/vi_microsar_en.html MICROSAR] || [http://vector.com/vi_autosar_tools_en.html DaVinci Configurator Pro] || MICROSAR Rte Generator || [http://vector.com/vi_preevision_en.html PREEvision] / [http://vector.com/vi_davinci_developer_en.html DaVinci Developer] || Commercial |} [[Category:AUTOSAR]] c714835383b85b086d975952b854c8b008d0c4b3 Driver Assistance System 0 974 1698 2015-11-06T14:45:56Z Oliver 1 Created page with " = ADAS = Advanced Driver Assistance System" wikitext text/x-wiki = ADAS = Advanced Driver Assistance System aee4ab353430fd1151570a3bddc2184f5d740b0e ADAS 0 879 1699 1351 2015-11-06T14:46:13Z Oliver 1 Redirected page to [[Driver Assistance System#ADAS]] wikitext text/x-wiki #REDIRECT [[Driver Assistance System#ADAS]] 8252d23688bb821d6bfea400745cb2688136f2f6 Carrier Sense Multiple Access 0 975 1700 2015-11-06T14:51:17Z Oliver 1 Created page with "= CSMA/CA = Carrier Sense Multiple Access / Collision Avoidance = CSMA/CD = Carrier Sense Multiple Access / Collision Detection" wikitext text/x-wiki = CSMA/CA = Carrier Sense Multiple Access / Collision Avoidance = CSMA/CD = Carrier Sense Multiple Access / Collision Detection 26ecf06e2ee81f0f6418300087c57a02fbdd86e4 1705 1700 2015-11-06T14:53:42Z Oliver 1 wikitext text/x-wiki = CSMA/CA = Carrier Sense Multiple Access / Collision Avoidance = CSMA/CD = Carrier Sense Multiple Access / Collision Detection [[Category:Hardware]] 71084007e25c7a66d1c8be671d9fd5253747a756 CSMA/CA 0 855 1701 1316 2015-11-06T14:51:28Z Oliver 1 Redirected page to [[Carrier Sense Multiple Access#CSMA/CA]] wikitext text/x-wiki #REDIRECT [[Carrier Sense Multiple Access#CSMA/CA]] 28afcc719f3529520815181d05d380fa7e2621bd CSMA/CD 0 856 1702 1317 2015-11-06T14:51:41Z Oliver 1 Redirected page to [[Carrier Sense Multiple Access#CSMA/CD]] wikitext text/x-wiki #REDIRECT [[Carrier Sense Multiple Access#CSMA/CD]] 238880e0e6cf39a238a1960dde5d14731ac9fb18 CSMA 0 854 1703 1314 2015-11-06T14:51:56Z Oliver 1 Redirected page to [[Carrier Sense Multiple Access]] wikitext text/x-wiki #REDIRECT [[Carrier Sense Multiple Access]] 4e908f1d00a332682f19f6453454179b955cb27a Callback 0 126 1704 137 2015-11-06T14:53:18Z Oliver 1 wikitext text/x-wiki Functionality that is defined by an [[AUTOSAR module]] so that lower-level modules (i.e. lower in the Layered Software Architecture) can provide notification as required (e.g. when certain events occur or asynchronous processing completes). In AUTOSAR, modules usually provide a register mechanism for callback functions which is set through configuration. A module provides callbacks so that other modules can initiate its processing while the module calls [[callout]]s to execute functionality that could not be specified by AUTOSAR, i.e. [[integration code]]. [[Category:AUTOSAR]] [[Category:Software]] f512cfe4fd2edca7e0e3a78fe651d0745932bc50 Client 0 132 1706 143 2015-11-06T14:54:14Z Oliver 1 wikitext text/x-wiki Software entity which uses services of a [[server]]. The client and the server might be located on one [[ECU]] or distributed on different calculation units (e.g. ECU, external [[diagnostic tester]]). [[Category:Software]] 243d87791b9a7d00eb8d917d27e85edd7401faa1 Code Coverage Analysis 0 834 1707 1284 2015-11-06T14:54:34Z Oliver 1 wikitext text/x-wiki TODO [[Category:Software]] b526e9d1157f7d6878684487061c68314f0cc56d Code Generator 0 136 1708 147 2015-11-06T14:54:53Z Oliver 1 wikitext text/x-wiki The Code Generator consumes complete and correctly formed [[XML]] for a [[BSW]] module and generates code and data that configures the [[module]]. [[Category:Software]] d771f6ece99cddf96ddd069033b241f1c5e6363b FlexRay 0 976 1709 2015-11-06T14:58:00Z Oliver 1 Redirected page to [[wikipedia:FlexRay]] wikitext text/x-wiki #REDIRECT [[wikipedia:FlexRay|FlexRay]] 4472cc4dff3ec019a043cb2b2945d12bbc21b5cc ARXML 0 977 1710 2015-11-06T15:02:22Z Oliver 1 Created page with "AUTOSAR [[wikipedia:XML|Extensible Markup Language]] (XML) file according to the AUTOSAR XML Schema (xsd-file). [[Category:AUTOSAR]] [[Category:Software]]" wikitext text/x-wiki AUTOSAR [[wikipedia:XML|Extensible Markup Language]] (XML) file according to the AUTOSAR XML Schema (xsd-file). [[Category:AUTOSAR]] [[Category:Software]] 603e697a7a937c63b3df6fb84b01547435c1dd1d Communication Matrix 0 426 1711 1129 2015-11-06T15:02:42Z Oliver 1 wikitext text/x-wiki The communication matrix is defining the [[message]]s/[[signal]] sent and received by each participating [[node]]. It could be defined in a [[FIBEX]]-file ([[FlexRay]]), CANdb-file ([[CAN]]) or AUTOSAR [[ARXML]]-file. [[Category:Software]] 8daae26de7cf03158fe2c1a6a812acc5db39c28f Connector 0 144 1712 923 2015-11-06T15:03:43Z Oliver 1 /* Delegation Connector */ wikitext text/x-wiki A connector symbolizes the data flow from one [[PPort]] to one [[RPort]] of [[Software Component]]s (SW-C) or [[Composition Software Component|Software composition]]s. There are two types of connectors = Assembly Connector = Assembly connectors connect ports of [[Software Component]]s (SW-C). During the design of an [[AUTOSAR system]], ports between Software Components that need to communicate with each other are hooked up using Assembly Connectors. Such an Assembly Connector connects one SW-C with another SW-C. = Delegation Connector = Delegation connectors connect the [[port]]s of a [[Composition Software Component]] with the ports of its inner [[Software Component]]s. 06558577c90b363c546e814a7a5fbc17e23f179c H7 0 777 1713 1211 2015-11-06T15:44:53Z Oliver 1 wikitext text/x-wiki Halogen bulb with single filament (55W, 1500lm). [[Category:Hardware]] 6f83ce916867abc977cdaab38869271c164b6700 Administrative Block 0 10 1714 1097 2015-11-06T20:35:27Z Oliver 1 Redirected page to [[NVRAM Block#Administrative Block]] wikitext text/x-wiki #REDIRECT [[NVRAM Block#Administrative Block]] c39da32d81d3f8b93d6b160aec42790292b1e040 NVRAM Block 0 2 1715 1438 2015-11-06T20:35:31Z Oliver 1 wikitext text/x-wiki The “NVRAM Block” is the entire structure, which is needed to administrate and to store a block of [[NV data]]. =Administrative Block= The “Administrative Block” is a Basic Storage Object that resides in RAM. It is a mandatory part of a NVRAM Block. [[Category:AUTOSAR]] 9ba75f00280f3b5b1e79ceda8833e34b0db31ea4 Aging 0 587 1716 1098 2015-11-06T20:36:31Z Oliver 1 wikitext text/x-wiki Unlearning/deleting of a no longer failed event/[[DTC]] after a defined number of [[operation cycle]]s from [[event memory]]. The [[Dem]] module provides the ability to remove a specific event from the event memory, if its fault conditions are not fulfilled for a certain period of time (operation cycles). This process is called as “aging” or “unlearning”. [[Category:Diagnostic]] 3aefed4222ba2268f87fcb8ba683571ebb3522fe Application Software Component 0 104 1717 1101 2015-11-06T20:44:03Z Oliver 1 Redirected page to [[ApplicationSwComponentType]] wikitext text/x-wiki #REDIRECT [[ApplicationSwComponentType]] 525e8b1a44fa88cbd34e9f6f6065d7475ec85547 ApplicationSwComponentType 0 978 1718 2015-11-06T20:44:12Z Oliver 1 Created page with "The Application Software Component (ApplicationSwComponentType) is an [[AtomicSwComponentType]] that is hardware independent. <br /> It implements (a part of) the software ..." wikitext text/x-wiki The Application Software Component (ApplicationSwComponentType) is an [[AtomicSwComponentType]] that is hardware independent. <br /> It implements (a part of) the software [[Application|application]] and can use all AUTOSAR communication mechanisms and services. In order to interact with sensors or actuators, it communicates via [[SensorActuatorSwComponentType|Sensor-Actuator Software Components]]. [[Category:AUTOSAR]] [[Category:Software]] 243d542c998b6c0360183a5050ffce371a538121 AtomicSwComponentType 0 979 1719 2015-11-06T20:48:23Z Oliver 1 Created page with "An Atomic Software Component (AtomicSwComponentType) cannot be split into further [[Software Component|Software Components]] (as opposed to a CompositionSwComponentType|Soft..." wikitext text/x-wiki An Atomic Software Component (AtomicSwComponentType) cannot be split into further [[Software Component|Software Components]] (as opposed to a [[CompositionSwComponentType|Software Composition]]). An AtomicSwComponentType is a specific form of a [[SwComponentType|SwComponentType]] consisting of the same attributes plus one optional [[SwcInternalBehavior]] and one optional [[SymbolProps|Symbols Properties]]. The term AtomicSwComponentType can be used as a collective term for the following components, as they are specialized AtomicSwComponentTypes: * [[ApplicationSwComponentType]] * [[ServiceSwComponentType]] * [[SensorActuatorSwComponentType]] * [[EcuAbstractionSwComponentType]] * [[ComplexDeviceDriverSwComponentType]] * [[ServiceProxySwComponentType]] * [[NvBlockSwComponentType]] [[Category:AUTOSAR]] [[Category:Software]] 80b507f4882b02f3b121330a41ff04fa5828bbe6 SymbolProps 0 980 1720 2015-11-06T20:51:00Z Oliver 1 Created page with "The Symbol Property (SymbolProps) provides the ability to attach a symbolic name to the [[shortName]] of a [[Software Component]] in order to avoid naming inconsistencies on [..." wikitext text/x-wiki The Symbol Property (SymbolProps) provides the ability to attach a symbolic name to the [[shortName]] of a [[Software Component]] in order to avoid naming inconsistencies on [[RTE]] source code level. This is especially useful if components from different suppliers are using the same names by coincidence. That way the SwComponentType.shortName can be overridden by the SymbolProps.symbol attribute. The resulting name related to an [[AtomicSwComponentType]] is called the “component type symbol”. This name is not applied for file names and it must be in line with C language requirements. SymbolProps are also used for [[ImplementationDatatype|ImplementationDatatypes]]. [[Category:AUTOSAR]] [[Category:Software]] eb323491d09047cbcfc138cfc253857d6dbbc15a ServiceSwComponentType 0 981 1721 2015-11-06T20:52:41Z Oliver 1 Created page with "A Service Software Component (ServiceSwComponentType) provides [[AUTOSAR Service|AUTOSAR Services]] to the [[Application Layer]] through Standardized AUTOSAR Interface|Stand..." wikitext text/x-wiki A Service Software Component (ServiceSwComponentType) provides [[AUTOSAR Service|AUTOSAR Services]] to the [[Application Layer]] through [[Standardized AUTOSAR Interface|Standardized AUTOSAR Interfaces]]. It may interact directly with [[Basic Software Module|Basic Software Modules]]. [[Category:AUTOSAR]] [[Category:Software]] 6b12b2cef57ab295128ae200f97e4e1417ed6614 Sensor-Actuator Software Component 0 387 1722 1469 2015-11-06T20:54:13Z Oliver 1 Redirected page to [[SensorActuatorSwComponentType]] wikitext text/x-wiki #REDIRECT [[SensorActuatorSwComponentType]] b2381d0544bc7d3d11ee19460ae377a2835e7ef0 Service Software Component 0 392 1723 1466 2015-11-06T20:55:04Z Oliver 1 Redirected page to [[ServiceSwComponentType]] wikitext text/x-wiki #REDIRECT [[ServiceSwComponentType]] 038bd510acbf7881cb8dbe9cec33c55a6d908e1c SensorActuatorSwComponentType 0 982 1724 2015-11-06T21:00:25Z Oliver 1 Created page with "The Sensor-Actuator Software Component (SensorActuatorSwComponentType) is a special type of an [[AtomicSwComponentType]] as it depends on specific hardware and is therefore no..." wikitext text/x-wiki The Sensor-Actuator Software Component (SensorActuatorSwComponentType) is a special type of an [[AtomicSwComponentType]] as it depends on specific hardware and is therefore not relocatable over different [[ECU|ECUs]] (as the used hardware is only available on a specific ECU). This is mostly relevant on the [[VFB]]-level where the Software Components are not (yet) assigned to any specific ECU and might be relocated on another ECU for some reason. A SensorActuatorSwComponentType * is usually written for a specific [[sensor]] or [[actuator]] and is therefore (usually) located on the same ECU as the sensor/actuator, * reads the [[AUTOSAR Signal]] that represents the electrical value from the [[IO Hardware Abstraction Layer]] via [[EcuAbstractionSwComponentType]] and transforms it into an AUTOSAR Signal representation of the physical value, * provides the AUTOSAR Signal representation the physical value of a sensor or actuator available for [[ApplicationSwComponentType|Application Software Components]]. Although it is very hardware specific, the Sensor-Actuator Software Component is located “above” the RTE and provides the “link” between the Application Software Component and the [[ECU Abstraction Layer]] via [[AUTOSAR Interface|AUTOSAR Interfaces]].<br /> A Sensor Software Component usually has a [[Client Port]] with [[ClientServerOperation]] OP_GET in order to retrieve the sensor data from the [[EcuAbstractionSwComponentType]]. On the other hand an Actuator Software Component uses a [[Client Port]] with ClientServerOperation OP_SET in order to provide new data to the actuator output. This is the “standard interface” between a SensorActuatorSwComponentType and an EcuAbstractionSwComponentType but other Interfaces are possible.<br /> Note that although a Sensor-Actuator Software Component accesses [[Port|Ports]] of the ECU Abstraction Software Component “below” the RTE, these Interfaces are no [[Standardized AUTOSAR Interface|Standardized AUTOSAR Interfaces]] and therefore the attribute [[isService]] of the Interface is not set to TRUE.<br /> The SensorActuatorSwComponentType requires a reference to the corresponding [[sensorActuator]] which in turn contains a reference to the [[HwType]] described in the [[ECU Resource Description]]. The EcuAbstractionSwComponentType or the [[Complex Device Driver]] on the other side also references the hardwareElement(s). [[Category:AUTOSAR]] [[Category:Software]] ebde5c39d2e5e5ed18d1f4b75a85ed7a9c0f5e50 I/O Hardware Abstraction 0 983 1725 2015-11-06T21:15:11Z Oliver 1 Redirected page to [[EcuAbstractionSwComponentType]] wikitext text/x-wiki #REDIRECT [[EcuAbstractionSwComponentType]] 4f9e7f944a3465b970549e632a1cd9c269a90b13 1728 1725 2015-11-06T21:18:15Z Oliver 1 wikitext text/x-wiki The I/O Hardware Abstraction is a part of the [[ECU Abstraction]] and consists of one or more [[EcuAbstractionSwComponentType|ECU Abstraction Software Component(s)]]. [[Category:AUTOSAR]] [[Category:Software]] ddaa63d16ae2dcea0f7714d52a9efe6675fe1072 IO HW Abstraction 0 545 1726 1380 2015-11-06T21:15:36Z Oliver 1 Redirected page to [[EcuAbstractionSwComponentType]] wikitext text/x-wiki #REDIRECT [[EcuAbstractionSwComponentType]] 4f9e7f944a3465b970549e632a1cd9c269a90b13 1727 1726 2015-11-06T21:16:46Z Oliver 1 Undo revision 1726 by [[Special:Contributions/Oliver|Oliver]] ([[User talk:Oliver|talk]]) wikitext text/x-wiki [[Category:AUTOSAR]] The IO HW Abstraction (IoHwAb) is a [[Basic Software Module]] of the [[I/O HW Abstraction]] layer. It abstracts from the location of peripheral I/O devices (on-chip or on-board) and the [[ECU]] hardware layout (e.g. [[uC]] pin connections and signal level inversions). The I/O Hardware Abstraction does not abstract from the sensors/actuators! The different I/O devices might be accessed via [[I/O Drivers]]. === [[AUTOSAR Interface]] === Project (resp. hardware) specific. === [[Standardized AUTOSAR Interface]] === none === [[Standardized Interface]] === none fe607c3cca45fb55c3713ca0f5d4768dbf37f5f7 1729 1727 2015-11-06T21:18:24Z Oliver 1 Redirected page to [[I/O Hardware Abstraction]] wikitext text/x-wiki #REDIRECT [[I/O Hardware Abstraction]] 98f7d5aa0d93a26d7dd2e89ea2c505bfefd5b83e EcuAbstractionSwComponentType 0 984 1730 2015-11-06T21:21:58Z Oliver 1 Created page with "An ECU Abstraction Software Component (EcuAbstractionSwComponentType) is part of the [[Basic Software]], specifically the [[ECU Abstraction Layer]] and can therefore interact..." wikitext text/x-wiki An ECU Abstraction Software Component (EcuAbstractionSwComponentType) is part of the [[Basic Software]], specifically the [[ECU Abstraction Layer]] and can therefore interact with other Basic Software Modules via [[Standardized Interface|Standardized Interfaces]]. It contains reference(s) to the corresponding [[hardwareElement|hardwareElements]] and provides access to the [[ECU]]’s specific IO capabilities via [[Port|Ports]] to the [[SensorActuatorSwComponentType|Sensor-Actuator Software Component]]. [[Category:AUTOSAR]] [[Category:Software]] 09191805d2e4e3de9e704642665ad124ce7d182e ECU Abstraction Software Component 0 985 1731 2015-11-06T21:22:24Z Oliver 1 Redirected page to [[EcuAbstractionSwComponentType]] wikitext text/x-wiki #REDIRECT [[EcuAbstractionSwComponentType]] 4f9e7f944a3465b970549e632a1cd9c269a90b13 Complex Device Driver Software Component 0 395 1732 776 2015-11-06T21:26:38Z Oliver 1 Redirected page to [[ComplexDeviceDriverSwComponentType]] wikitext text/x-wiki #REDIRECT [[ComplexDeviceDriverSwComponentType]] 5e0da394abf19d858e932832c95238667efdb3a3 Basic Software Module 0 449 1733 1353 2015-11-06T21:28:44Z Oliver 1 wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The Basic Software (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. Vertically the Basic Software can be grouped into five 'columns': * System * Memory * Communication * Input/Output (I/O) * [[Basic Software Module#Complex Drivers|Complex Device Drivers]] = Services Layer = The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management * Logical and temporal program flow monitoring ([[WdgM]]) The Services Layer consists of the following parts: ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[Memory Abstraction Interface]] (MemIf) * [[Flash EEPROM Emulation]] (Fee) * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) [[Category:AUTOSAR]] [[Category:Software]] 6e05fa945891471fe9f6a3e38f3bd4441129374b 1756 1733 2015-11-06T22:37:04Z Oliver 1 wikitext text/x-wiki for BSW Mode Manager see [[BSW Mode Manager|here]] The Basic Software (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. Vertically the Basic Software can be grouped into five 'columns': * System * Memory * Communication * Input/Output (I/O) * [[Complex Device Driver|Complex Device Drivers]] = Services Layer = The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management * Logical and temporal program flow monitoring ([[WdgM]]) The Services Layer consists of the following parts: ==== Communication Services ==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ==== Memory Services ==== * [[NVRAM Manager]] (NvM) ==== System Services ==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ==== Diagnostic Services ==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) = ECU Abstraction Layer = The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ==== Communication HW Abstraction ==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ==== Memory HW Abstraction ==== * [[Memory Abstraction Interface]] (MemIf) * [[Flash EEPROM Emulation]] (Fee) * [[EEPROM Abstraction]] (Ea) ==== Onboard Device Abstraction ==== * [[Watchdog Interface]] (WdgIf) ==== I/O HW Abstraction ==== * [[IO HW Abstraction]] = Microcontroller Abstraction Layer = The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ==== Communication Drivers ==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ==== I/O Drivers ==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ==== Memory Drivers ==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ==== Microcontroller Drivers ==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) [[Category:AUTOSAR]] [[Category:Software]] a80e22aef84f3da748a94f547f0e4f7faec8674f CDD 0 30 1734 775 2015-11-06T21:29:00Z Oliver 1 Redirected page to [[ComplexDeviceDriverSwComponentType]] wikitext text/x-wiki #REDIRECT [[ComplexDeviceDriverSwComponentType]] 5e0da394abf19d858e932832c95238667efdb3a3 ComplexDeviceDriverSwComponentType 0 986 1735 2015-11-06T21:29:18Z Oliver 1 Created page with "The Complex Device Driver (CDD) Software Component is used to model a function outside of the normal [[AUTOSAR Basic Software]] stack for complex or resource critical sensor..." wikitext text/x-wiki The Complex Device Driver (CDD) Software Component is used to model a function outside of the normal [[AUTOSAR Basic Software]] stack for complex or resource critical [[sensor]] evaluation or [[actuator]] control, especially for hardware that is not directly supported by AUTOSAR (like project specific [[ASIC]]s). The ComplexDeviceDriverSwComponentType can define [[Port|Ports]] to directly interact with [[Software Component|Software Components]] via [[AUTOSAR Interface|AUTOSAR Interfaces]] and it can also interact directly with Basic Software Modules via [[Standardized Interface|Standardized Interfaces]]. It needs to be mapped with the corresponding [[BswModuleDescription]] via [[SwcBswMapping]]. [[Category:AUTOSAR]] [[Category:Software]] 5bd3dd640f3b6b10178293fa9f9eab69f0439b99 Service Proxy Software Component 0 390 1736 1467 2015-11-06T21:29:55Z Oliver 1 Redirected page to [[ServiceProxySwComponentType]] wikitext text/x-wiki #REDIRECT [[ServiceProxySwComponentType]] c8f78e883f9f7f50f0b5db32720054b4231fab2a ServiceProxySwComponentType 0 987 1737 2015-11-06T21:31:09Z Oliver 1 Created page with "The Service Proxy Software Component (ServiceProxySwComponentType) is a component that acts as a proxy to provide access to Internal Services for one or more remote [[ECU]]s...." wikitext text/x-wiki The Service Proxy Software Component (ServiceProxySwComponentType) is a component that acts as a proxy to provide access to Internal Services for one or more remote [[ECU]]s. The main use case for a ServiceProxySwComponentType is the distribution of the vehicle mode throughout the system (and to every ECU) where the [[Mode Manager]] is part of the [[Basic Software]]. A ServiceProxySwComponentType is similar to an [[ApplicationSwComponentType]], the difference being, however, that the same ServiceProxySwComponentType is instantiated during the system design into several ECUs. As a consequence, a connection between an [[Application Software Component]] and a Service Proxy Software Component that is shown as 1:1 connection in the [[VFB]] will be a 1:n connection in the system. This allows for the distribution of one request to several ECUs. [[Category:AUTOSAR]] [[Category:Software]] 5bb839a0c233320fa66323a71ee6f00e53cad962 NvBlockSwComponentType 0 988 1738 2015-11-06T21:37:38Z Oliver 1 Created page with "In case an [[ApplicationSwComponentType|Application Software Component]] needs to access nonvolatile data, there are two possible options: * The SwcInternalBehavior defines Nv..." wikitext text/x-wiki In case an [[ApplicationSwComponentType|Application Software Component]] needs to access nonvolatile data, there are two possible options: * The SwcInternalBehavior defines NvM Service Dependencies ([[NvBlockNeeds]]) * The Application Software Component communicates with an NVBlock Software Component The second option with an NVBlock Software Component (NvBlockSwComponentType) provides two main advantages: * it allows the modeling of the NV data at the [[VFB]] level, where the [[SwcInternalBehavior]] is not known, * it can be used to reduce the number of [[NvBlock|NvBlocks]] * one block can be used to store different small data elements * the same data elements can be used by different [[SwComponentPrototype|SwComponentPrototypes]] The NvBlockSwComponentType maps individual nonvolatile data elements to NvBlocks and interacts with the [[NVRAM Manager]] (NvM). It does not have any [[SwcInternalBehavior]] as the code is automatically generated by the [[RTE Generator]] based on the configured [[Nonvolatile Data Port|Nonvolatile Data Ports]]. An NvBlockSwComponentType can also have Ports with [[ClientServerInterfaces]] that are compatible with the [[Standardized AUTOSAR Interface|Standardized AUTOSAR Interfaces]] of the NVRAM Manager: * [[NvMService]] to send commands to the NVM. ** EraseBlock ** GetDataIndex ** GetErrorStatus ** InvalidateNvBlock ** ReadBlock ** RestoreBlockDefaults ** SetDataIndex ** SetRamBlockStatus ** WriteBlock * [[NvMNotifyJobFinished]] to notify the end of job. ** JobFinished * [[NvMNotifyInitBlock]] to request the application SW C to provide the default values in the RAM mirror. ** InitBlock * [[NvMAdmin]] to invoke some administrative operations to the NVM. ** SetBlockProtection a082fa3c197c2d134d8d0c9580f1f4fb6c148c3d 1740 1738 2015-11-06T21:38:09Z Oliver 1 wikitext text/x-wiki In case an [[ApplicationSwComponentType|Application Software Component]] needs to access nonvolatile data, there are two possible options: * The SwcInternalBehavior defines NvM Service Dependencies ([[NvBlockNeeds]]) * The Application Software Component communicates with an NVBlock Software Component The second option with an NVBlock Software Component (NvBlockSwComponentType) provides two main advantages: * it allows the modeling of the NV data at the [[VFB]] level, where the [[SwcInternalBehavior]] is not known, * it can be used to reduce the number of [[NvBlock|NvBlocks]] * one block can be used to store different small data elements * the same data elements can be used by different [[SwComponentPrototype|SwComponentPrototypes]] The NvBlockSwComponentType maps individual nonvolatile data elements to NvBlocks and interacts with the [[NVRAM Manager]] (NvM). It does not have any [[SwcInternalBehavior]] as the code is automatically generated by the [[RTE Generator]] based on the configured [[Nonvolatile Data Port|Nonvolatile Data Ports]]. An NvBlockSwComponentType can also have Ports with [[ClientServerInterfaces]] that are compatible with the [[Standardized AUTOSAR Interface|Standardized AUTOSAR Interfaces]] of the NVRAM Manager: * [[NvMService]] to send commands to the NVM. ** EraseBlock ** GetDataIndex ** GetErrorStatus ** InvalidateNvBlock ** ReadBlock ** RestoreBlockDefaults ** SetDataIndex ** SetRamBlockStatus ** WriteBlock * [[NvMNotifyJobFinished]] to notify the end of job. ** JobFinished * [[NvMNotifyInitBlock]] to request the application SW C to provide the default values in the RAM mirror. ** InitBlock * [[NvMAdmin]] to invoke some administrative operations to the NVM. ** SetBlockProtection [[Category:AUTOSAR]] [[Category:Software]] b615ecf6dd6fed346046922bce57b5c0633e595d NVBlock Software Component 0 989 1739 2015-11-06T21:37:59Z Oliver 1 Redirected page to [[NvBlockSwComponentType]] wikitext text/x-wiki #REDIRECT [[NvBlockSwComponentType]] 19bc52055a278288eac8b80e0eb0ef753e23f297 Parameter Software Component 0 388 1741 1448 2015-11-06T21:39:32Z Oliver 1 Redirected page to [[ParameterSwComponentType]] wikitext text/x-wiki #REDIRECT [[ParameterSwComponentType]] df78584ba7da46e81f78be393d5d62ecc20a9e6d Calibration Parameter Software Component 0 990 1742 2015-11-06T21:40:03Z Oliver 1 Redirected page to [[ParameterSwComponentType]] wikitext text/x-wiki #REDIRECT [[ParameterSwComponentType]] df78584ba7da46e81f78be393d5d62ecc20a9e6d ParameterSwComponentType 0 991 1743 2015-11-06T21:42:06Z Oliver 1 Created page with "The Parameter Software Component (ParameterSwComponentType – previously also called Calibration Parameter Software Component) is a [[SwComponentType]] that provides paramete..." wikitext text/x-wiki The Parameter Software Component (ParameterSwComponentType – previously also called Calibration Parameter Software Component) is a [[SwComponentType]] that provides parameter values which can be fixed data, const or variable. In contrast to an [[AtomicSwComponentType]] it cannot have a [[SwcInternalBehavior]] and does not support [[Port#Require Port|Require-Ports]] (RPorts). A ParameterSwComponentType is a simple container that provides (calibration) parameters to Software Components via [[Parameter Port|Parameter Ports]]. [[Category:AUTOSAR]] [[Category:Software]] c52eb1403fc12fcf9b497205cdc8346a5c2516a8 Software Composition 0 992 1744 2015-11-06T21:43:10Z Oliver 1 Redirected page to [[CompositionSwComponentType]] wikitext text/x-wiki #REDIRECT [[CompositionSwComponentType]] a98ff08c7170076c15c3ae91b5df0366c37d3cc3 Composition Software Component 0 389 1745 1360 2015-11-06T21:43:26Z Oliver 1 Redirected page to [[CompositionSwComponentType]] wikitext text/x-wiki #REDIRECT [[CompositionSwComponentType]] a98ff08c7170076c15c3ae91b5df0366c37d3cc3 Top-level Composition 0 993 1746 2015-11-06T21:46:28Z Oliver 1 Redirected page to [[CompositionSwComponentType]] wikitext text/x-wiki #REDIRECT [[CompositionSwComponentType]] a98ff08c7170076c15c3ae91b5df0366c37d3cc3 Root Software Composition 0 994 1747 2015-11-06T21:46:58Z Oliver 1 Redirected page to [[CompositionSwComponentType]] wikitext text/x-wiki #REDIRECT [[CompositionSwComponentType]] a98ff08c7170076c15c3ae91b5df0366c37d3cc3 CompositionSwComponentType 0 995 1748 2015-11-06T21:47:05Z Oliver 1 Created page with "A Software Composition (or Composition Software Component, CompositionSwComponentType) allows encapsulation of functionality by aggregating existing Software Component Proto..." wikitext text/x-wiki A Software Composition (or Composition Software Component, CompositionSwComponentType) allows encapsulation of functionality by aggregating existing [[Software Component Prototype|Software Component Prototypes]] or other Software Compositions. Through [[Delegation Connector|Delegation Connectors]], a Composition Software Component explicitly specifies which [[Port|Ports]] of the internal components can communicate externally. A CompositionSwComponentType cannot have [[Service Port|Service Ports]] (Ports marked with [[isService]] flag set to TRUE). Software Compositions exist only on the modeling level and do not add any functionality as they do not have an [[SwcInternalBehavior|Internal Behavior]]. Nor do they affect the communication on the [[VFB]] or cause any (additional) code. During the integration process, the Software Compositions are “split up” (or “flattened”) so that only [[AtomicSwComponentType]](s) are visible. Therefore the Software Components of a Software Composition are not necessarily distributed on one and the same [[ECU]]. The [[Application software|application software]] of an entire vehicle eventually is represented by one Software Composition, the Top-level Composition. Furthermore, one Root Software Composition usually exists per ECU. [[Category:AUTOSAR]] [[Category:Software]] e389ff70fcc7a2b551aa6ff47f6f0de1d413e3a9 Automotive supplier 0 996 1749 2015-11-06T22:09:13Z Oliver 1 Created page with "Automotive suppliers are called Tier with the corresponding number according to their position in supplier chain. The supplier chain therefore looks like: Vehicle manufacture..." wikitext text/x-wiki Automotive suppliers are called Tier with the corresponding number according to their position in supplier chain. The supplier chain therefore looks like: Vehicle manufacturer ([[OEM]]) <= Tier1 <= Tier2 <= etc. = Module Supplier (Modul-Lieferant) = Provide functional units that are locally grouped. = System Supplier (Systemlieferant) = Provide functional units like power-train, steering, etc. = Component Supplier (Komponentenliferant) == Provide complex parts like connectors, [[ECU]]s, etc. = Part Supplier (Teilelieferant) = Provide simple parts, like screws. (Supplier definition according "Automobilzulieferer in Bewegung: Strategische Herausforderungen für mittelständische Unternehmen in einem turbulenten Umfeld" ISBN 978-3848721177) 2dae900bbffca0123583614c3fe9d4896f3b3fd1 Tier 0 611 1750 892 2015-11-06T22:09:49Z Oliver 1 Redirected page to [[Automotive supplier]] wikitext text/x-wiki #REDIRECT [[Automotive supplier]] d053700d4194a438059fdda617b48ff2a4c5cd17 ARXML 0 977 1751 1710 2015-11-06T22:11:25Z Oliver 1 Redirected page to [[AUTOSAR XML Schema]] wikitext text/x-wiki #REDIRECT [[AUTOSAR XML Schema]] 87c45f05d6f55a9d60aa6611d9f4a924a37917cc Application Layer 0 450 1752 1100 2015-11-06T22:31:46Z Oliver 1 wikitext text/x-wiki The Application Layer is the part where the project specific features are implemented by [[Software Component|Software Components]]. These Software Components communicate with each other and the [[Basic Software]] via the [[RTE]] and are independent of the actual hardware or any communication bus [[Category:AUTOSAR]] [[Category:Software]] 8747adaf10530e58bb19c1b4b8a64069c86f59c3 Software Component Description 0 419 1753 1471 2015-11-06T22:32:55Z Oliver 1 wikitext text/x-wiki On the [[VFB]] level, a [[Software Component]] is modeled by its Software Component Description (SWCD), which is exchanged in [[ARXML]] format and contains the following from the Software Component point-of-view: * Operations and data elements provided and required * Requirements regarding the infrastructure * Resources needed (memory, CPU-time, etc.) * Information regarding the specific implementation [[Category:AUTOSAR]] [[Category:Software]] a34e58bd7696b2e6db0106b2999b73fdddf62b6c Runtime Environment 0 414 1754 1456 2015-11-06T22:34:34Z Oliver 1 wikitext text/x-wiki The Runtime Environment (RTE) realizes the communication between [[Software Component|Software Components]] and the [[Basic Software]]. Software Components communicate with other components and/or [[Basic Software Module|Basic Software Modules]] exclusively via the RTE, which allows Software Components to be independent of any specific [[ECU]] and other Software Components. The RTE is ECU and application specific as it is generated individually for each [[ECU Configuration]]. One RTE is generated for each [[Partition]] (or core) of an ECU. [[Category:AUTOSAR]] [[Category:Software]] 57c668884989b69548920b64365a3dc8b414e975 1764 1754 2015-11-06T22:58:46Z Oliver 1 wikitext text/x-wiki The Runtime Environment (RTE) realizes the communication between [[Software Component|Software Components]] and the [[Basic Software]]. Software Components communicate with other components and/or [[Basic Software Module|Basic Software Modules]] exclusively via the RTE, which allows Software Components to be independent of any specific [[ECU]] and other Software Components. The RTE is ECU and application specific as it is generated individually for each [[ECU Configuration]]. One RTE is generated for each [[Partition]] (or core) of an ECU. = Communication Paradigms = AUTOSAR supports two basic communication paradigms: * [[Client-Server communication]] * [[Sender-Receiver communication]] Software Components communicate through well-defined [[Port|Ports]] and the behavior is statically defined by attributes. As this communication can cross different “borderlines”, the following Inter/Intra-Communication can be distinguished: * '''Inter-ECU communication''' Communication between Software Components mapped to different ECUs and is therefore concurrent and involves potentially unreliable communication. The communication mechanisms for the RTE are provided by the [[COM]] and the [[Communication Stack]]. * '''Intra-ECU communication''' Communication between Software Components mapped to the same ECU. ** '''Inter-Partition communication''' Communication between Software Components mapped to different [[Partition|Partitions]] of the same ECU. It involves a context switch and crossing a protection boundary (memory protection, timing protection, isolation on a core). The communication mechanisms for the RTE are provided by the [[IOC]]. Inter-Core communication is used for multi-core architectures and is similar to Inter-Partition communication. ** '''Intra-Partition Communication''' The communication remains inside the same Partition but [[Runnable Entity|Runnable Entities]] of a Software Component can be mapped to different [[Task|Tasks]]. *** '''Inter-Task Communication''' Communication between Runnable Entities mapped to different Tasks of the same Partition can involve a context switch. *** '''Intra-Task Communication''' Communication between Runnable Entities that are mapped to the same Task. In this case the generated RTE code for communication may simply consist of a direct function call or even direct data access (implemented though #defines). [[Category:AUTOSAR]] [[Category:Software]] 4a5ee0288290e61ad190ab60fdfbedfb797bc7ea 1765 1764 2015-11-06T22:59:31Z Oliver 1 /* Communication Paradigms */ wikitext text/x-wiki The Runtime Environment (RTE) realizes the communication between [[Software Component|Software Components]] and the [[Basic Software]]. Software Components communicate with other components and/or [[Basic Software Module|Basic Software Modules]] exclusively via the RTE, which allows Software Components to be independent of any specific [[ECU]] and other Software Components. The RTE is ECU and application specific as it is generated individually for each [[ECU Configuration]]. One RTE is generated for each [[Partition]] (or core) of an ECU. = Communication Paradigms = AUTOSAR supports two basic communication paradigms: * [[Client-Server Communication]] * [[Sender-Receiver Communication]] Software Components communicate through well-defined [[Port|Ports]] and the behavior is statically defined by attributes. As this communication can cross different “borderlines”, the following Inter/Intra-Communication can be distinguished: * '''Inter-ECU communication''' Communication between Software Components mapped to different ECUs and is therefore concurrent and involves potentially unreliable communication. The communication mechanisms for the RTE are provided by the [[COM]] and the [[Communication Stack]]. * '''Intra-ECU communication''' Communication between Software Components mapped to the same ECU. ** '''Inter-Partition communication''' Communication between Software Components mapped to different [[Partition|Partitions]] of the same ECU. It involves a context switch and crossing a protection boundary (memory protection, timing protection, isolation on a core). The communication mechanisms for the RTE are provided by the [[IOC]]. Inter-Core communication is used for multi-core architectures and is similar to Inter-Partition communication. ** '''Intra-Partition Communication''' The communication remains inside the same Partition but [[Runnable Entity|Runnable Entities]] of a Software Component can be mapped to different [[Task|Tasks]]. *** '''Inter-Task Communication''' Communication between Runnable Entities mapped to different Tasks of the same Partition can involve a context switch. *** '''Intra-Task Communication''' Communication between Runnable Entities that are mapped to the same Task. In this case the generated RTE code for communication may simply consist of a direct function call or even direct data access (implemented though #defines). [[Category:AUTOSAR]] [[Category:Software]] 8b6b339a5290012b429cd3ea73fb7551d337016d Complex Device Driver 0 394 1755 777 2015-11-06T22:36:47Z Oliver 1 Redirected page to [[ComplexDeviceDriverSwComponentType]] wikitext text/x-wiki #REDIRECT [[ComplexDeviceDriverSwComponentType]] 5e0da394abf19d858e932832c95238667efdb3a3 Basic SoftWare Module Description 0 997 1757 2015-11-06T22:39:30Z Oliver 1 Created page with "The Basic Software Module Description (BSWMD) contains the configuration details of a [[Basic Software Module]]. It is an output of the [[RTE Generator]] during the RTE Genera..." wikitext text/x-wiki The Basic Software Module Description (BSWMD) contains the configuration details of a [[Basic Software Module]]. It is an output of the [[RTE Generator]] during the RTE Generation Phase. [[Category:AUTOSAR]] [[Category:Software]] d3f8e10a98db5d6949ba5d7db1bca65fd0ef5121 AUTOSAR Package 0 998 1758 2015-11-06T22:39:54Z Oliver 1 Redirected page to [[ARPackage]] wikitext text/x-wiki #REDIRECT [[ARPackage]] 0a8f3fa2cfecf2b1d9fdbb853a6d120ccd1d44e0 ARPackage 0 999 1759 2015-11-06T22:42:25Z Oliver 1 Created page with "An AUTOSAR Package (ARPackage) is some kind of “bundle” in order to group [[Software Component|Software Components]], Data Types and other elements of AUTOSAR. It creates..." wikitext text/x-wiki An AUTOSAR Package (ARPackage) is some kind of “bundle” in order to group [[Software Component|Software Components]], Data Types and other elements of AUTOSAR. It creates a corresponding “namespace” for this package. AUTOSAR standard elements are provided in a package of their own in order to distinguish which elements are standardized, e.g. package “AUTOSAR_Platform”. The (optional) category of a package defines whether it is used for reference or for processing: * BLUEPRINT: Elements in such a package act as a kind of “blueprint” like a toolbox from which the definitions can be copied to a real project. * STANDARD: Elements which are standardized by the submitter of the related top level package and can be used as is for processing (e.g. ECU Parameter definitions). * ICS: Elements which form an Implementation Conformance Statement that describes a set of one or more fully configured Software Modules. An ICS package is not allowed to provide sub packages with the category BLUEPRINT. * EXAMPLE: Examples how to apply elements in STANDARD or BLUEPRINT packages. [[Category:AUTOSAR]] [[Category:Software]] 6ee7d8e28f25eb0a30b26498cfa2cf87e12588b8 Types and prototypes 0 614 1760 1483 2015-11-06T22:44:21Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[AUTOSAR]] defines types and prototypes. This concept allows re-using elements (like [[Software Component]]s, [[Data Type]]s) several times. E.g. a SW-C type defines the properties of the SW-C together with the [[port]]s, [[internal behavior]] etc. The SW-C prototype is the usage of a SW-C type. The prototype contains all elements and properties of the type plus additional properties such as the [[shortName]]. A prototype is referencing a type and reuses its properties. In analogy to C++ the type would be the class and the prototype the instantiation of this class. 3a63c92f1137012ce07c3abaf681f1bd334e48dc ShortName 0 1000 1761 2015-11-06T22:45:32Z Oliver 1 Created page with "The Short Name (shortName) of an AUTOSAR element is used as an Identifier for referencing the element (e.g. from other elements). The following requirements for a shortName ap..." wikitext text/x-wiki The Short Name (shortName) of an AUTOSAR element is used as an Identifier for referencing the element (e.g. from other elements). The following requirements for a shortName apply. It shall be * unique within an [[ARPackage]] * in English language * limited to 128 characters * without underscores (where the shortName is used for generated API names, e.g. [[PortPrototype|PortPrototypes]]) * start with a letter * suitable as a valid identifier in source code for C, C++ and C-preprocessor (e.g. C keywords are not allowed). [[Category:AUTOSAR]] [[Category:Software]] dc11aa8a987cc4eaabd7da268e6e8473042db0ca 1762 1761 2015-11-06T22:51:15Z Oliver 1 wikitext text/x-wiki The Short Name (shortName) of an AUTOSAR element is used as an Identifier for referencing the element (e.g. from other elements). The following requirements for a shortName apply. It shall be * unique within an [[ARPackage]] * in English language * limited to 128 characters * without underscores (where the shortName is used for generated API names, e.g. [[PortPrototype|PortPrototypes]]) * start with a letter * suitable as a valid identifier in source code for C, C++ and C-preprocessor (e.g. C keywords are not allowed). = Naming Conventions for shortName = The “SW C and System Modeling Guide” of the AUTOSAR specification suggests some naming conventions for the shortName of various model elements, namely * [[ApplicationDataType]] * [[AutosarDataPrototype]] * [[CompuMethod]] * [[Unit]] * [[PhysicalDimension]] * [[DataConstr]] * [[SwComponentType]] * [[SwComponentPrototype]] * [[PortPrototype]] * [[PortInterface]] * [[PortPrototypeBlueprints]] * [[Keywords]] Due to the fact that this modeling guide is quite extensive and well written any Software System Architect should read and understand the original AUTOSAR document AUTOSAR_TR_SWCModelingGuide.pdf which is located in the folder Application Interfaces / General / Auxiliary Material. Furthermore the Application Interfaces for the relevant domain should be considered for any new design. Nevertheless, the following provides a short overview of the naming convention topics: * For reasons of compatibility and future extensibility the shortName of types should end with a sequence number. For modifications on this type a new type is defined where the trailing number is increased. Example: For modifications on DtEngSpd1 a new AutosarDataType DtEngSpd2 is defined. (This rule is not applicable for PortPrototypes.) * For shortNames an abbreviated name should be used. Example: Spd instead of Speed * Semantic rules should be applied for a “FieldBlock” as a concatenation of ** Mean, environment or device (e.g. Fuel, Air, Accelerator) ** Action or physical type (e.g. Release, Speed) ** Condition qualifier (e.g. Old, Request) ** Index for compatibility and future extensibility as mentioned above ** And preposition for joining or separating naming patterns (e.g. EngSpdAndPosn) None of the semantic fields are mandatory and semantic fields can be repeated. Examples: GearAct, MirrMoveCmd, EngSpdMax * For shortNames where no appropriate name can be found some standard names should be used: ** For VariableDataPrototypes of a SenderReceiverInterface: Val (for Value) ** For ClientServerOperation: Oper (for Operation) ** Repeating the shortName of the enclosing interface in the shortName of the data element is allowed, but not recommended. ** No numbers shall be used in the shortName of ApplicationArrayDataTypes to specify its length. ** shortNames of PhysicalDimensions are built using a sequence of base physical quantities keyword abbreviations followed by numbers as exponents (“Neg” keyword abbreviation shall be used for negative number). Example: Len2M1TiNeg3 for NwtMtrPerSec (Nm/s) [[Category:AUTOSAR]] [[Category:Software]] b984f685ad1bed61fbd25739e2914557a45c4633 Virtual Functional Bus 0 356 1763 1487 2015-11-06T22:53:11Z Oliver 1 wikitext text/x-wiki The concept of the Virtual Functional Bus (VFB) allows to model the communication between Software Components on System Level and to strictly separate the application software ([[Software Component|Software Components]]) from infrastructure ([[Basic Software Module|Basic Software Modules]]). All components are connected through the VFB which enables the Software Components to be developed and maintained independent of [[ECU]] specifics and details. Communication to and from other components outside their own ECU are “routed” though the [[Communication Stack]] of the [[Basic Software]]. [[Category:AUTOSAR]] [[Category:Software]] 096daa8905c7b76dce9a4fa19202945338f971e0 Asynchronous Communication 0 109 1766 1105 2015-11-06T23:00:30Z Oliver 1 wikitext text/x-wiki Asynchronous communication does not block the sending [[software entity]] (like a [[Runnable Entity]]). The sending software entity continues its operation without getting a response from the communication partner(s). There could be an acknowledgement by the communication system about the sending of the information. A later response to the sending software entity is possible. [[Category:AUTOSAR]] [[Category:Software]] 76c02b8cbcff14bd96339d57822c4df3843bb0e6 Atomic Software Component 0 111 1767 1108 2015-11-06T23:01:12Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Non-composed [[Software Component]] (SW-C). An Atomic Software Component might access [[HW]] or not, therefore not all Atomic SW-Cs are re-locatable. Any [[Software Component]] that can contain a SW-C [[internal behavior]]. An Atomic Software Component communicates with the outside via the [[interface]]s at the SW-C [[port]]s. Interrunnable communication is used for communication between Runnables of the same SW-C. The [[Runnable Entity|Runnable Entities]] have access to the same [[interrunnable variable]]. An [[Atomic Software Component]] cannot be further decomposed into smaller Software Components. 98252c07e91aef4b12504bb08bfb011716ae3e0a RTE Event 0 302 1768 1452 2015-11-06T23:01:52Z Oliver 1 wikitext text/x-wiki An RTE [[Event]] encompasses all possible situations that can trigger execution of a [[Runnable Entity]] by the [[RTE]]. Thus they can address timing, data sending and receiving, invoking [[operation]]s, call [[server]] returning, [[mode switch]]ing, or external [[event]]s. RTE Events can either activate a Runnable entity or wakeup a Runnable Entity at its [[wait point]]s. Note ‘event’ in this context is not necessarily synonymous with ‘RTEEvent’ as defined in the [[VFB]] specification. In particular, RTE Events that result from communication are handled by communication-triggered runnable entities. An RTE event is part of an SW-C [[internal behavior]]. It defines situations and conditions for starting or continuing the execution of a specific [[runnable entity]]. = Timing event = Triggers a [[runnable entity]] periodically = Data received event = Triggers a runnable entity as soon as a [[variable data prototype]] is received at the [[port]]. [[Category:AUTOSAR]] [[Category:Software]] f0c90bb4177bb86a3bef399bedbb2efeef94e64a Scheduler 0 309 1769 362 2015-11-06T23:02:16Z Oliver 1 wikitext text/x-wiki The scheduler handles the scheduling of the [[Task]]s/[[Runnable Entity|Runnable Entities]] according to the priority and scheduling policy (pre-defined or configurable). It has the responsibility to decide during [[run-time]] when which task can run on the [[CPU]] of the [[ECU]]. There are many strategies (priority-based, time-triggered, round-robbin, …) a scheduler can use, depending of the selected and/or implemented algorithms. af7f782d323b01c8b8286cfcba65d2376adf16d9 Task 0 339 1770 951 2015-11-06T23:02:39Z Oliver 1 /* OS */ wikitext text/x-wiki = OS = A Task is the smallest schedulable unit managed by the [[OS]]. The OS decides when which task can run on the [[CPU]] of the [[ECU]]. A [[Runnable Entity]] of a [[software component]] runs in the context of a task. Also the [[Basic Software Module]]s runs in the context of a task. The OS task is an element that provided the framework for executing the [[ECU application]]. It can be executed [concurrently]] with other tasks. The [[task scheduler]] of the operating system controls the execution of an OS task according to the [[task priority]] and the task scheduling policy. == Basic Task == A basic task has a defined beginning and defined end. It releases the processor only if it is being terminated or if the operating system is executing a task with higher priority or if an [[interrupt]] occurs. A basic task can enter only the task states '''suspended''', '''ready''' and '''running'''. It cannot wait for [[OS event]]s. == Extended Task == Unlike a basic task an extended task can also enter the '''waiting''' task state in which it can wait for an OS event. = Methodology = According to the [[SPEM]] [[meta model]], a Task Definition is an assignable unit of work that is being performed by specific [[Role]]s. The duration of a task is generally a few hours to a few days. Tasks usually generate one or more [[work product]]s. Each Task is associated to input and output [[Work Product]]s. Inputs are differentiated in mandatory and optional inputs. A Task is used as one element among others to define a [[Process]]. A Task has a clear purpose in which the performing roles achieve a well defined goal. It provides complete step-by-step explanations of doing all the work that needs to be done to achieve this goal. This description is completely independent of when in a process lifecycle the work would actually be done. It does not describe when what work is being done, but describes all the work that gets done. When a Task is used in a process ([[Task Use]]), it provides the information of which pieces of the Task will actually be performed at any particular point in time. This assumes that the Task will be performed in the process over and over again, but each time with a slightly different emphasis on different steps or aspects of the task description. For the [[AUTOSAR Methodology]], a Task is a reusable element that is used across multiple methodology use cases. A Task is associated to at least one performing Role and may have several additional performers. Tasks use Tools to achieve their outputs. Optional performers and optional input and outputs to the task are described by the relationship’s multiplicity. cea8cb06364139666e24389ffbebb69329bad28a Runnable 0 397 1771 489 2015-11-06T23:02:52Z Oliver 1 Redirected page to [[Runnable Entity]] wikitext text/x-wiki #REDIRECT [[Runnable Entity]] 90367ea81c41db179820831f16b7538802190254 Function Inhibition Manager 0 452 1772 1409 2015-11-06T23:04:01Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Function Inhibition [[Manager]] (FIM) is a [[Basic Software Module]] of the [[Diagnostic Services]]. The FiM stands for the evaluation and assignment of events to the required actions for [[Software Component]]s (e.g. inhibition of specific “Monitors”). The Function Inhibition Manager is responsible for providing a control mechanism for software components and the functionality therein. In this context, a functionality can be built up of the contents of one, several or parts of [[Runnable Entity|Runnable Entities]] with the same set of permission / [[inhibit condition]]s. By means of the FIM, the inhibiting of these functionalities can be configured and even modified by [[calibration]]. Therefore, the adaptation of a functionality into a new system context with modified physical boundary conditions and influences is significantly enhanced. A functionality in the sense of the FIM and a Runnable Entity are different and independent types of classifications. Runnable entities are mainly featured by their scheduling requirements. In contrast to that, functionalities are classified by their inhibit conditions. The services of the FIM focus on applications in the SW-Cs, however, they are not limited to them. Functionalities of the [[BSW]] can also use the FIM services. Note, there is no functional relationship between [[RTE]] and FIM. The RTE only provides communication in the sense that it connects the required ports of the SW components with the provided [[port]](s) of the FIM. But the RTE does not implement any functionality of the FIM. In contrast to that, the FIM deals with inhibit conditions and provides supporting mechanisms for controlling functionalities within Runnables via respective identifiers ([[FID]]). Therefore, the FIM and RTE concepts do not interfere with each other. === [[AUTOSAR Interface]] === === [[Standardized AUTOSAR Interface]] === Fim_GetFunctionPermission === [[Standardized Interface]] === Fim_DemTriggerOnEventStatus de297a6a97e8efe9d7149c6331653debd680b01a Software Component Internal behavior 0 649 1773 1474 2015-11-06T23:04:38Z Oliver 1 wikitext text/x-wiki The [[Software Component]] internal behavior represents the internal structure of an [[Atomic Software Component]]. It is characterized by its [[runnable entity|runnable entities]], [[RTE Event]]s, [[exclusive area]]s, [[Per instance memory]] and their interdependencies. The internal behavior is an element that represents the internal structure of an [[Atomic Software Component]]. It is characterized by [[elements]] such as * [[Runnable Entity|Runnable Entities]] * [[RTE Event]]s * [[data access definition]]s * [[Interrunnable Variable]]s and their interdependencies. A SW-C internal behavior is refined by a [[Software Component Implementation]]. [[Category:AUTOSAR]] [[Category:Software]] 1c0bc992380998ce85a3bf292bf343713edb012f Wait point 0 653 1774 1539 2015-11-06T23:04:55Z Oliver 1 wikitext text/x-wiki Wait points are a characteristic of a [[Runnable Entity]] that specifies that the [[operation system]] blocks the [[runnable]] execution at the specific code position of the [[RTE macro]] until a specific [[RTE Event]] occurs. [[Category:AUTOSAR]] 5f8dc3c3d5b002bfaa4f70635211abbbbe3f4e65 Data access definition 0 655 1775 990 2015-11-06T23:05:13Z Oliver 1 wikitext text/x-wiki The data access definition defines a [[Runnable Entity|Runnable Entities]] read or write access to communication data. A runnable entity can access communication data that is transferred between [[Software Component]]s via [[Sender-Receiver Interface]] or [[Client-Server Interface]]s. In addition a runnable entity can access [[interrunnable variable]]s that specify data that is transferred between runnable entities of one SW-C. 80c2ca0b7cde6d4228c2397b31c47d253f1d47d6 Runnable Entity 0 1001 1776 2015-11-06T23:05:49Z Oliver 1 Created page with "[[Category:AUTOSAR]] A Runnable Entity is a part of an [[Atomic Software Component]] which can be executed and scheduled independently from the other Runnable Entities of this..." wikitext text/x-wiki [[Category:AUTOSAR]] A Runnable Entity is a part of an [[Atomic Software Component]] which can be executed and scheduled independently from the other Runnable Entities of this Atomic Software-Component. It is described by a sequence of instructions that can be started by the [[RTE]]. Each runnable entity is associated with exactly one [[Entry Point]]. A Runnable Entity contains at least two points for the [[Scheduler]]: One [[Entry Point]] and one [[Exit Point]]. Due to the reason that an Atomic Software Component is not dividable, all its Runnable Entities are executed on the same [[ECU]]. A runnable entity is a sequence of instructions (provided by the component) that can be started by the Run-Time Environment. It runs in the context of a [[task]]. Runnables are the active parts of [[Software Component]]s. They can be executed [[concurrently]], by mapping them to different [[Task]]s. An runnable entity is part of a SW-C [[internal behavior]]. With regard to code execution a runnable is the smallest unit that can be scheduled and executed. Each runnable is implemented by exactly one C-function. They are the smallest units provided by the Software Component which can be triggered and executed by the RTE by a * [[RTE Event#Timing event|Timing event]] which triggers the runnable entity periodically * [[RTE Event#Data received event|Data received event]] which triggers the runnable entity as soon as a [[variable data prototype]] is received at the [[port]]. b91f065761445f4080925a5f3461efae448749e8 1777 1776 2015-11-06T23:06:01Z Oliver 1 wikitext text/x-wiki A Runnable Entity is a part of an [[Atomic Software Component]] which can be executed and scheduled independently from the other Runnable Entities of this Atomic Software-Component. It is described by a sequence of instructions that can be started by the [[RTE]]. Each runnable entity is associated with exactly one [[Entry Point]]. A Runnable Entity contains at least two points for the [[Scheduler]]: One [[Entry Point]] and one [[Exit Point]]. Due to the reason that an Atomic Software Component is not dividable, all its Runnable Entities are executed on the same [[ECU]]. A runnable entity is a sequence of instructions (provided by the component) that can be started by the Run-Time Environment. It runs in the context of a [[task]]. Runnables are the active parts of [[Software Component]]s. They can be executed [[concurrently]], by mapping them to different [[Task]]s. An runnable entity is part of a SW-C [[internal behavior]]. With regard to code execution a runnable is the smallest unit that can be scheduled and executed. Each runnable is implemented by exactly one C-function. They are the smallest units provided by the Software Component which can be triggered and executed by the RTE by a * [[RTE Event#Timing event|Timing event]] which triggers the runnable entity periodically * [[RTE Event#Data received event|Data received event]] which triggers the runnable entity as soon as a [[variable data prototype]] is received at the [[port]]. [[Category:AUTOSAR]] [[Category:Software]] eba210f5b591bbaebfeecbee8d14c0a8ec50bcfe AUTOSAR Data Type 0 1002 1778 2015-11-07T21:38:23Z Oliver 1 Redirected page to [[AutosarDataType]] wikitext text/x-wiki #REDIRECT [[AutosarDataType]] 615a6193dd35b23b4fceaca3b106f16f569ac39b SwDataDefProps 0 1003 1779 2015-11-07T21:42:15Z Oliver 1 Redirected page to [[AutosarDataType#SwDataDefProps]] wikitext text/x-wiki #REDIRECT [[AutosarDataType#SwDataDefProps]] cabdffda9d0775a9cde34c8bbaccece19b9eb769 DisplayFormatString 0 1004 1780 2015-11-07T21:45:23Z Oliver 1 Created page with "Display formats (DisplayFormatString) are used for [[SwDataDefProps]] and [[CompuMethod]] to specify the display format of values in documents or measurement and calibration s..." wikitext text/x-wiki Display formats (DisplayFormatString) are used for [[SwDataDefProps]] and [[CompuMethod]] to specify the display format of values in documents or measurement and calibration systems. It consists of a subset of the ANSI C [[wikipedia:Printf_format_string|printf]] specifiers:<br /> % [flags][width][.prec]type [[Category:AUTOSAR]] [[Category:Software]] e0cff81097271ff5ff23716a09603ca01529d411 Display Format 0 1005 1781 2015-11-07T21:45:52Z Oliver 1 Redirected page to [[DisplayFormatString]] wikitext text/x-wiki #REDIRECT [[DisplayFormatString]] f3c1cf9e78a704e3b499347234826e00f27e84ff DisplayFormat 0 1006 1782 2015-11-07T21:46:16Z Oliver 1 Redirected page to [[DisplayFormatString]] wikitext text/x-wiki #REDIRECT [[DisplayFormatString]] f3c1cf9e78a704e3b499347234826e00f27e84ff SwAlignment 0 1007 1783 2015-11-07T21:47:48Z Oliver 1 Created page with "The attribute swAlignment defines the alignment of the [[AutosarDataPrototype]]. If the attribute is not defined then the alignment is determined by the size ([[baseTypeSize]..." wikitext text/x-wiki The attribute swAlignment defines the alignment of the [[AutosarDataPrototype]]. If the attribute is not defined then the alignment is determined by the size ([[baseTypeSize]]) of the [[SwBaseType]] and the [[memoryAllocationKeywordPolicy]] of the referenced [[SwAddrMethod]]. The swAlignment of an [[ImplementationDataType]] with category [[STRUCT]] or [[UNION]] must be set to the biggest baseTypeSize of the SwBaseTypes used by the elements. The alignment of an ImplementationDataType with category [[TYPE_REFERENCE]] is defined by the referenced ImplementationDataType. [[Category:AUTOSAR]] [[Category:Software]] 69642e9b39fa8456ac31bddcf06a7c140f81371b Alignment 0 1008 1784 2015-11-07T21:48:20Z Oliver 1 Redirected page to [[SwAlignment]] wikitext text/x-wiki #REDIRECT [[swAlignment]] 29fb2d4f1a7dec91a919c1d9cdede766af9e14f3 ASAM CSE code 0 1009 1785 2015-11-07T21:49:52Z Oliver 1 Redirected page to [[CseCodeType]] wikitext text/x-wiki #REDIRECT [[CseCodeType]] 5b357fc67a7b43d66b3655a79c3d757b6c5bc71e MultidimensionalTime 0 1010 1786 2015-11-07T21:50:16Z Oliver 1 Redirected page to [[CseCodeType]] wikitext text/x-wiki #REDIRECT [[CseCodeType]] 5b357fc67a7b43d66b3655a79c3d757b6c5bc71e CseCodeFactor 0 1011 1787 2015-11-07T21:51:10Z Oliver 1 Redirected page to [[CseCodeType]] wikitext text/x-wiki #REDIRECT [[CseCodeType]] 5b357fc67a7b43d66b3655a79c3d757b6c5bc71e CSE Code 0 1012 1788 2015-11-07T21:51:37Z Oliver 1 Redirected page to [[CseCodeType]] wikitext text/x-wiki #REDIRECT [[CseCodeType]] 5b357fc67a7b43d66b3655a79c3d757b6c5bc71e CseCodeType 0 1013 1789 2015-11-07T21:52:17Z Oliver 1 Created page with "The CSE Code Type and Factor (MultidimensionalTime, CseCodeType, CseCodeFactor) specifies the time base by means of CseCodeType (based on ASAM CSE codes): * 0: 1 µs * 1: 10..." wikitext text/x-wiki The CSE Code Type and Factor (MultidimensionalTime, CseCodeType, CseCodeFactor) specifies the time base by means of CseCodeType (based on ASAM CSE codes): * 0: 1 µs * 1: 10 µs * 2: 100 µs * 3: 1 ms * 4: 10 ms * 5: 100 ms * 6: 1 s * 7: 10 s * 8: 1 minute * 9: 1 hour * 10: 1 day * 100: Angular degrees * 101: Revolutions 360 degrees * 102: Cycle 720 degrees * 103: Cylinder segment * 998: When frame available * 999: Always if there is new value * 1000: Non deterministic 89e145addc65d292fd1a50b135c7806279cbaaff AutosarDataType 0 1014 1790 2015-11-07T21:58:30Z Oliver 1 Created page with "Similar to other programming languages like “C”, variables need to be defined by some data type. The idea is to keep the Application Level as independent from Implementati..." wikitext text/x-wiki Similar to other programming languages like “C”, variables need to be defined by some data type. The idea is to keep the Application Level as independent from Implementation Level as possible. Therefore in AUTOSAR 4 the ApplicationDataTypes have been introduced.<br /> The variables that are defined by ApplicationDataTypes are called [[AutosarDataPrototype|AutosarDataPrototypes]] (in C++ you would call it an instance of the class, or an instance of the data type). All ApplicationDataTypes and ImplementationDataTypes are derived from an AutosarDataType and mapped to each other by [[DataTypeMap|DataTypeMaps]].<br /> = SwDataDefProps = The properties of an AutosarDataType (and therefore all ApplicationDataTypes and ImplementationDataTypes) can be defined as SwDataDefProps, whereas only a subset of the properties of SwDataDefProps are applicable for specific data types, dependent on the category. As SwDataDefProps can be defined for several different AUTOSAR elements, the following priority is valid. Properties of a lower number overwrite properties of higher number: 1. [[McDataInstance]] 2. [[FlatInstanceDescriptor]] 3. [[ParameterAccess]] 4. [[InstantiationDataDefProps]] 5. [[AutosarDataPrototype]] 6. [[ImplementationDataType]] 7. [[ApplicationDataType]] <br /> SwDataDefProps are compatible if the following properties are compatible: * compuMethod.compuPhysToInternal * compuMethod.compuInternalToPhys * dataConstr * invalidValue (same value) * swRecordLayout * unit = Application Data Level (ApplicationDataType) = On Application Data Level ApplicationDataTypes and their AutosarDataPrototypes for ApplicationSwComponentTypes are defined from the application point of view. On this level no implementation details such as bit-size, endianness, etc. are defined so that a [[VFB]] system can be defined by using ApplicationDataTypes only. For integration of the [[Software Component|Software Components]] into the [[ECU]] the ApplicationDataTypes must be mapped to ImplementationDatatypes. An ApplicationDataType is further derived into * ApplicationPrimitiveDataType * ApplicationCompositeDataType ** ApplicationRecordDataType: Equivalent to a struct {} in C language. ** ApplicationArrayDataType: Equivalent to an array [] in C language. The category parameter of an ApplicationDataType is used to define the nature of this data type on application level: {| class="wikitable" |category || Description |- |VALUE || Primitive value. |- |STRUCTURE || A data structure (Record) that contains one or more data elements. Note that these ApplicationRecordElements need to have the same SwAddrMethod (→10.7) defined. |- |ARRAY || A data structure where all ApplicationArrayElements are of the same ApplicationDataType. |- |STRING || Contains a single value interpreted as a text string. |- |VAL_BLK || Same as ARRAY. Only that from Measurement & Calibration point-of-view it is interpreted as an axis. |- |BOOLEAN || Contains a boolean state: TRUE or FALSE. |- |COM_AXIS || A common axis as separate calibration parameter which can be referenced by a CURVE or MAP. |- |RES_AXIS || A rescale axis is a shared axis like COM_AXIS. The difference is that this kind of axis can be used for rescaling. Note that the RES_AXIS is by nature a CURVE which is used to implement a nonlinear scaling (rescale) of the axis. |- |CURVE || Calibration parameter with one input value and one output value. The granularity of implemented functionality can be changed by using different number of axis points. A CURVE has always one input axis and one output axis. The output axis is a characteristic of the curve and every time present but the input axis can be defined within the curve definition or separately. |- |MAP || Calibration parameter with two input values and one output value. The granularity of implemented functionality can be changed by using different number of axis points for y- and x-axis. A MAP has always two input axes and one output axis. The output axis is a characteristic of the map and every time present but the input axes can be defined within the map definition or separately. |} 1d4f3062fea75297c511e70e8a941aaa66ee670d 1791 1790 2015-11-07T22:08:13Z Oliver 1 wikitext text/x-wiki Similar to other programming languages like “C”, variables need to be defined by some data type. The idea is to keep the Application Level as independent from Implementation Level as possible. Therefore in AUTOSAR 4 the ApplicationDataTypes have been introduced.<br /> The variables that are defined by ApplicationDataTypes are called [[AutosarDataPrototype|AutosarDataPrototypes]] (in C++ you would call it an instance of the class, or an instance of the data type). All ApplicationDataTypes and ImplementationDataTypes are derived from an AutosarDataType and mapped to each other by [[DataTypeMap|DataTypeMaps]].<br /> = SwDataDefProps = The properties of an AutosarDataType (and therefore all ApplicationDataTypes and ImplementationDataTypes) can be defined as SwDataDefProps, whereas only a subset of the properties of SwDataDefProps are applicable for specific data types, dependent on the category. As SwDataDefProps can be defined for several different AUTOSAR elements, the following priority is valid. Properties of a lower number overwrite properties of higher number: 1. [[McDataInstance]] 2. [[FlatInstanceDescriptor]] 3. [[ParameterAccess]] 4. [[InstantiationDataDefProps]] 5. [[AutosarDataPrototype]] 6. [[ImplementationDataType]] 7. [[ApplicationDataType]] <br /> SwDataDefProps are compatible if the following properties are compatible: * compuMethod.compuPhysToInternal * compuMethod.compuInternalToPhys * dataConstr * invalidValue (same value) * swRecordLayout * unit = Application Data Level (ApplicationDataType) = On Application Data Level ApplicationDataTypes and their AutosarDataPrototypes for ApplicationSwComponentTypes are defined from the application point of view. On this level no implementation details such as bit-size, endianness, etc. are defined so that a [[VFB]] system can be defined by using ApplicationDataTypes only. For integration of the [[Software Component|Software Components]] into the [[ECU]] the ApplicationDataTypes must be mapped to ImplementationDatatypes. An ApplicationDataType is further derived into * ApplicationPrimitiveDataType * ApplicationCompositeDataType ** ApplicationRecordDataType: Equivalent to a struct {} in C language. ** ApplicationArrayDataType: Equivalent to an array [] in C language. The category parameter of an ApplicationDataType is used to define the nature of this data type on application level: {| class="wikitable" |category || Description |- |VALUE || Primitive value. |- |STRUCTURE || A data structure (Record) that contains one or more data elements. Note that these ApplicationRecordElements need to have the same SwAddrMethod (→10.7) defined. |- |ARRAY || A data structure where all ApplicationArrayElements are of the same ApplicationDataType. |- |STRING || Contains a single value interpreted as a text string. |- |VAL_BLK || Same as ARRAY. Only that from Measurement & Calibration point-of-view it is interpreted as an axis. |- |BOOLEAN || Contains a boolean state: TRUE or FALSE. |- |COM_AXIS || A common axis as separate calibration parameter which can be referenced by a CURVE or MAP. |- |RES_AXIS || A rescale axis is a shared axis like COM_AXIS. The difference is that this kind of axis can be used for rescaling. Note that the RES_AXIS is by nature a CURVE which is used to implement a nonlinear scaling (rescale) of the axis. |- |CURVE || Calibration parameter with one input value and one output value. The granularity of implemented functionality can be changed by using different number of axis points. A CURVE has always one input axis and one output axis. The output axis is a characteristic of the curve and every time present but the input axis can be defined within the curve definition or separately. |- |MAP || Calibration parameter with two input values and one output value. The granularity of implemented functionality can be changed by using different number of axis points for y- and x-axis. A MAP has always two input axes and one output axis. The output axis is a characteristic of the map and every time present but the input axes can be defined within the map definition or separately. |} == Application Primitive Data Types (ApplicationPrimitiveDataType) == === ApplicationDataType for Calibration Parameters === Data types for calibration parameters are always described as ApplicationPrimitiveDataTypes, even if they have an internal structure. Their substructure is attached to the SwDataDefProps and needs a special description in order to be compatible with existing calibration techniques (instead of a composition of other AutosarDataTypes) === ApplicationDataType for Single Values (VALUE) === The value of the parameter category is set to VALUE. === ApplicationDataType for Enumerations (VALUE) === An enumeration is usually implemented by using an ApplicationPrimitiveDataType of category VALUE. The mapping of the integer numbers to the enum labels is accomplished via an attached [[CompuMethod]], which is of category [[TEXTTABLE]] . === ApplicationDataType for Textual Strings (STRING) === An ApplicationDataType of category STRING contains a text string that is interpreted as a single value on Application Level. On Implementation Level it is usually represented as an [[ARRAY]] or a [[STRUCTURE]]. Note that both, the ApplicationPrimitiveDataType as well as the ImplementationDataType have to reference the same SwBaseType. === ApplicationDataType for Value Blocks (VAL_BLK) === A Value Block (VAL_BLK) is similar to a Value Array but defines values on an axis (only important for calibration data handling). It is mapped to an [[ARRAY]] on Implementation Data Level. === ApplicationDataType for Boolean (BOOLEAN) === An ApplicationDataType for Boolean is mapped to a [[VALUE]] on Implementation Data Level. === ApplicationDataType for Common Axis (COM_AXIS) === A Common Axis definition is a separate calibration parameter which can be referenced by any [[CURVE]] or [[MAP]]. The benefits by using a common axis is that it saves memory space, because it is stored only one time and can be used in multiple curves or maps. It is mapped to an [[ARRAY]] on Implementation Data Level. === ApplicationDataType for Rescale Axis (RES_AXIS) === A Rescale Axis is also a shared axis like [[COM_AXIS]], the difference is that this kind of axis can be used for rescaling. Note that the RES_AXIS is by nature a [[CURVE]] which is used to implement a nonlinear scaling (rescale) of the axis. In addition to saving memory space via the shared usage like a COM_AXIS, it can compress a huge range to non-linear distributed axis points thus retaining the required accuracy. It is mapped to an [[ARRAY]] on Implementation Data Level. === ApplicationDataType for a Curve (CURVE) === A Curve is a calibration parameter with one input value and one output value. That means output values can be defined depending on the input value. The granularity of implemented functionality can be changed by using different number of axis points. A CURVE has always one input axis and one output axis. The output axis is a characteristic of the curve and every time present but the input axis can be defined within the curve definition or separately. It is mapped to an [[ARRAY]] on Implementation Data Level. === ApplicationDataType for a Map (MAP) === A Map is a calibration parameter with two input values and one output value. That means output values can be defined depending on the input values .The granularity of implemented functionality can be changed by using different number of axis points for y- and x-axis. A MAP has always two input axes and one output axis. The output axis is a characteristic of the map and every time present but the input axes can be defined within the map definition or separately. == Application Composite Data Type (ApplicationCompositeDataType) == Similar to programming languages like “C” structures and data arrays can be defined on Application Data Level via ApplicationCompositeDataTypes. The corresponding types are ApplicationRecordDataTypes, or ApplicationArrayDataTypes. ApplicationRecordDataTypes can contain * ApplicationPrimitiveDataTypes, * ApplicationArrayDataTypes or * other ApplicationRecordDataTypes. === ApplicationRecordDataType (STRUCTURE) === An ApplicationRecordDataType is a compilation of ApplicationRecordElements which themselves are ApplicationDataTypes. An ApplicationRecordElement can be of the following category: [[VALUE]], [[VAL_BLK]], [[STRUCTURE]], [[ARRAY]], [[STRING]], [[BOOLEAN]], [[CURVE]], [[MAP]] The category of an ApplicationRecordDataType has to be set to STRUCTURE. All ApplicationRecordElements need to have the same value configured for [[SwAddrMethod]]. === ApplicationArrayDataType (ARRAY) === An ApplicationArrayDataType consists of one or more ApplicationArrayElements of the same ApplicationDataType. Dependent on the attribute arraySizeSemantics, the number of elements of the ApplicationArrayDataType might vary at run-time between 0 and maxNumberOfElements. The category of an ApplicationArrayElement must be identical to the category of the AutosarDataType that is referenced. It can be of the following category: [[VALUE]], [[VAL_BLK]], [[STRUCTURE]], [[ARRAY]], [[STRING]], [[BOOLEAN]], [[COM_AXIS]], [[RES_AXIS]], [[CURVE]], [[MAP]] For multi-dimensional arrays, an element references another ApplicationArrayDataType. 3741325808aa2c7de7c0f276aee4d2470d8ccfe0 ALM 0 1015 1792 2015-11-11T08:12:23Z Oliver 1 Redirected page to [[wikipedia:Application lifecycle management]] wikitext text/x-wiki #REDIRECT [[wikipedia:Application_lifecycle_management|Application Lifecycle Management]] a52e2577631918cc60f24a96812058d079f1310e AVB 0 716 1793 1143 2015-11-13T10:20:33Z Oliver 1 Redirected page to [[Audio Video Bridging]] wikitext text/x-wiki #REDIRECT [[Audio Video Bridging]] 065dee2827e66f65454c0cd70f7cfe049560c6e3 Audio Video Bridging 0 1016 1794 2015-11-13T10:21:07Z Oliver 1 Redirected page to [[wikipedia:Audio Video Bridging]] wikitext text/x-wiki #REDIRECT [[wikipedia:Audio Video Bridging|Audio Video Bridging]] f2a3b1ab1d70b28e53f9d7707d9e4242742e2e87 ASPICE 0 1017 1795 2015-11-13T13:34:39Z Oliver 1 Redirected page to [[wikipedia:ISO/IEC 15504]] wikitext text/x-wiki #REDIRECT [[wikipedia:ISO/IEC_15504|automotive SPICE]] 15a1a5b3f914db96a1cdb737c82b1aa16e173af6 Automotive SPICE 0 1018 1796 2015-11-13T13:36:02Z Oliver 1 Redirected page to [[wikipedia:ISO/IEC 15504]] wikitext text/x-wiki #REDIRECT [[wikipedia:ISO/IEC_15504|automotive SPICE]] 15a1a5b3f914db96a1cdb737c82b1aa16e173af6 CASE 0 1019 1797 2015-11-13T13:37:19Z Oliver 1 Redirected page to [[Computer-Aided Software Engineering]] wikitext text/x-wiki #REDIRECT [[Computer-Aided Software Engineering]] d513537c8f5f99dc75b8ed8e3e224fd87df191e7 CFP 0 1020 1798 2015-11-13T13:38:25Z Oliver 1 Redirected page to [[Call For Proposals]] wikitext text/x-wiki #REDIRECT [[Call For Proposals]] cd534ad2a26556f6302b440717af8696348b1669 EEPROM 0 364 1799 428 2015-11-13T13:39:46Z Oliver 1 Redirected page to [[wikipedia:EEPROM]] wikitext text/x-wiki #REDIRECT [[wikipedia:EEPROM|Electrically Erasable Programmable Read-Only Memory]] 691b493923320c281a4b72f438fdeab18f6ad6a1 ISO 0 593 1800 859 2015-11-13T13:43:55Z Oliver 1 wikitext text/x-wiki International Standardization Organization [http://www.ISO.org] e97822863a373c2fbe9f7152b6a81671e1949ac8 ITT 0 1021 1801 2015-11-13T13:44:20Z Oliver 1 Redirected page to [[Invitation To Tender]] wikitext text/x-wiki #REDIRECT [[Invitation To Tender]] c3683fe1f06bcadf9dd346515aee5cae1c44eaa8 PRM 0 1022 1802 2015-11-13T13:44:55Z Oliver 1 Redirected page to [[Process Reference Model]] wikitext text/x-wiki #REDIRECT [[Process Reference Model]] f716a132c27d29519438db487a13d229addd25b5 SUG 0 1023 1803 2015-11-13T13:47:46Z Oliver 1 Created page with "[[SPICE]] User Group" wikitext text/x-wiki [[SPICE]] User Group 032462504af6fca62782eafab8b2611436112019 Acceptance testing 0 1024 1804 2015-11-13T13:50:13Z Oliver 1 Created page with "Formal testing conducted to enable a user, customer, or authorized entity to determine whether to accept a system or component.<br /> (from ISO/IEC/IEEE 24765)" wikitext text/x-wiki Formal testing conducted to enable a user, customer, or authorized entity to determine whether to accept a system or component.<br /> (from ISO/IEC/IEEE 24765) 478b7471ec944e9b9376e1f05c447bd5ca8af5e2 Application parameter 0 1025 1805 2015-11-13T13:50:58Z Oliver 1 Created page with "An application parameter is a parameter containing data applied to the system or software functions, behavior or properties. The notion of application parameter is expressed i..." wikitext text/x-wiki An application parameter is a parameter containing data applied to the system or software functions, behavior or properties. The notion of application parameter is expressed in two ways: firstly, the logical specification (including name, description, unit, value domain or threshold values or characteristic curves, respectively), and, secondly, the actual quantitative data value it receives by means of data application. (from Automotive SPICE V3.0) [[Category:Software]] 799ad96ff10d38e36ce3da8cc3650a3b8afcac08 Architecture element 0 1026 1806 2015-11-13T13:52:08Z Oliver 1 Created page with "Result of the decomposition of the architecture on system and software level: * The system is decomposed into elements of the system architecture across appropriate hierarchic..." wikitext text/x-wiki Result of the decomposition of the architecture on system and software level: * The system is decomposed into elements of the system architecture across appropriate hierarchical levels. * The software is decomposed into elements of the software architecture across appropriate hierarchical levels down to the [[Software Component|software components]] (the lowest level elements of the software architecture).<br /> (from Automotive SPICE V3.0) ef83f0912ef51f9277bbfacea0a0fb81b3be6694 Baseline 0 1027 1807 2015-11-13T13:53:55Z Oliver 1 Created page with "A specification or product that has been formally reviewed and agreed upon, that thereafter serves as the basis for further development, and can be changed only through formal..." wikitext text/x-wiki A specification or product that has been formally reviewed and agreed upon, that thereafter serves as the basis for further development, and can be changed only through formal change control procedures.<br /> (from ISO/IEC/IEEE 24765) 432e371973fb8a9881f6aaa6ecf36b38187e3a07 Black-box testing 0 1028 1808 2015-11-13T13:54:26Z Oliver 1 Created page with "Method of requirement testing where tests are developed without knowledge of the internal structure and mechanisms of the tested item.<br /> (from Automotive SPICE V3.0) Cat..." wikitext text/x-wiki Method of requirement testing where tests are developed without knowledge of the internal structure and mechanisms of the tested item.<br /> (from Automotive SPICE V3.0) [[Category:Software]] 4d8341519f81cf24ef981616d5c471ab1baad44f 1831 1808 2015-11-13T14:57:53Z Oliver 1 wikitext text/x-wiki Method of [[requirement]] testing where tests are developed without knowledge of the internal structure and mechanisms of the tested item.<br /> (from Automotive SPICE V3.0) [[Category:Software]] 642a0c8414ee74c8a8c5f7463e8bb66ee2cba12d Code review 0 1029 1809 2015-11-13T13:54:56Z Oliver 1 Created page with "A check of the code by one or more qualified persons to determine its suitability for its intended use and identify discrepancies from specifications and standards.<br /> (fro..." wikitext text/x-wiki A check of the code by one or more qualified persons to determine its suitability for its intended use and identify discrepancies from specifications and standards.<br /> (from Automotive SPICE V3.0) [[Category:Software]] 0817c6305a30344cb115bdcfff1a99b6de6d4602 Coding 0 1030 1810 2015-11-13T13:56:27Z Oliver 1 Created page with "* [[Variant Coding]] * [[Programming Coding]] [[Category:Software]]" wikitext text/x-wiki * [[Variant Coding]] * [[Programming Coding]] [[Category:Software]] 0a81fcb055b867a2596311fd411e9380cb9e7400 Programming Coding 0 1031 1811 2015-11-13T13:57:14Z Oliver 1 Created page with "The transforming of logic and data from design specifications (design descriptions) into programming language.<br /> (from ISO/IEC/IEEE 24765) [[Category:Software]]" wikitext text/x-wiki The transforming of logic and data from design specifications (design descriptions) into programming language.<br /> (from ISO/IEC/IEEE 24765) [[Category:Software]] 3a832bd8f8c97b4a45318d9bf79b688ec76047c0 Consistency 0 1032 1812 2015-11-13T13:57:53Z Oliver 1 Created page with "Consistency addresses content and semantics and ensures that work products are not in contradiction to each other. Consistency is supported by bidirectional traceability.<br /..." wikitext text/x-wiki Consistency addresses content and semantics and ensures that work products are not in contradiction to each other. Consistency is supported by bidirectional traceability.<br /> (from [[Automotive SPICE]] V3.0) [[Category:Software]] f9ed47c4e1d4116a48d9347972601dd9bfafb415 Dynamic analysis 0 1033 1813 2015-11-13T13:58:32Z Oliver 1 Created page with "A process of evaluating a system or component based on its behavior during execution.<br /> (from ISO/IEC/IEEE 24765) [[Category:Software]]" wikitext text/x-wiki A process of evaluating a system or component based on its behavior during execution.<br /> (from ISO/IEC/IEEE 24765) [[Category:Software]] acaec81827670c54508c0e7926793fbcfc7b8fe3 Element 0 1034 1814 2015-11-13T13:59:32Z Oliver 1 Created page with "Elements are all structural objects on architectural and design level on the left side of the "V". Such elements can be further decomposed into more fine-grained sub-elements..." wikitext text/x-wiki Elements are all structural objects on architectural and design level on the left side of the "V". Such elements can be further decomposed into more fine-grained sub-elements of the architecture or design across appropriate hierarchical levels.<br /> (from [[Automotive SPICE]] V3.0) [[Category:Software]] aec3fb67c883ae73de46d53afd7060c5569f6ed3 Defect 0 1035 1815 2015-11-13T14:03:10Z Oliver 1 Redirected page to [[Fault, Error, Failure]] wikitext text/x-wiki #REDIRECT [[Fault, Error, Failure]] 4da1a34a8a57547edeaa570ca3c44c7adf325581 Fault 0 176 1816 203 2015-11-13T14:03:24Z Oliver 1 Redirected page to [[Fault, Error, Failure]] wikitext text/x-wiki #REDIRECT [[Fault, Error, Failure]] 4da1a34a8a57547edeaa570ca3c44c7adf325581 Error 0 164 1817 1009 2015-11-13T14:03:30Z Oliver 1 Redirected page to [[Fault, Error, Failure]] wikitext text/x-wiki #REDIRECT [[Fault, Error, Failure]] 4da1a34a8a57547edeaa570ca3c44c7adf325581 Failure 0 174 1818 198 2015-11-13T14:04:05Z Oliver 1 Redirected page to [[Fault, Error, Failure]] wikitext text/x-wiki #REDIRECT [[Fault, Error, Failure]] 4da1a34a8a57547edeaa570ca3c44c7adf325581 Fault, Error, Failure 0 1036 1819 2015-11-13T14:06:22Z Oliver 1 Created page with "fault => error => failure = Fault = Abnormal condition (or defect) that can cause an [[element]] or an [[item]] to fail.<br /> Note that according to ISO/IEC/IEEE 24765 a Fau..." wikitext text/x-wiki fault => error => failure = Fault = Abnormal condition (or defect) that can cause an [[element]] or an [[item]] to fail.<br /> Note that according to ISO/IEC/IEEE 24765 a Fault is a "A manifestation of an error in software.", which would be a failure in the definition of this wiki. = Error = Discrepancy between a computed, observed or measured value or condition and the true, specified, or theoretically correct value or condition. An error can arise as a result of unforeseen operating conditions or due to a [[fault]] within the system, [[subsystem]] or [[component]] being considered. A fault can manifest itself as an error within the considered [[element]] and, at the end of its latency, the error can cause a [[failure]]. As errors are faults that have been activated and propagated, a single error can (theoretically) have many possible root causes, i.e., faults. = Failure (Defect) = Termination of the ability of an [[element]] or an [[item]] to perform a function as required. Termination is a reduction in, or loss of, ability of an element or an item to perform a function as required. There is a difference between “to perform a function as required” (stronger definition, use-oriented) and ”to perform a function as specified”, so a failure can result from an incorrect specification. db238d33c9695258e278119489239398c42fbc9d Functional requirement 0 1037 1820 2015-11-13T14:06:59Z Oliver 1 Created page with "A statement that identifies what a product or process must accomplish to produce required behavior and/or results.<br /> (from ISO/IEC/IEEE 24765)" wikitext text/x-wiki A statement that identifies what a product or process must accomplish to produce required behavior and/or results.<br /> (from ISO/IEC/IEEE 24765) f7b61d1d2ae401ec1bd3a00bf0ecb5ae0aa53565 Functional specification 0 1038 1821 2015-11-13T14:07:21Z Oliver 1 Created page with "A document that specifies the functions that a system or component must perform. Often part of a requirements specification.<br /> (from ISO/IEC/IEEE 24765)" wikitext text/x-wiki A document that specifies the functions that a system or component must perform. Often part of a requirements specification.<br /> (from ISO/IEC/IEEE 24765) 0323ea2c0f07218a00e9ba7a6b6b94e98e96079d Functional testing 0 1039 1822 2015-11-13T14:07:39Z Oliver 1 Created page with "Testing conducted to evaluate the compliance of a system or component with specified functional requirements.<br /> (from ISO/IEC/IEEE 24765)" wikitext text/x-wiki Testing conducted to evaluate the compliance of a system or component with specified functional requirements.<br /> (from ISO/IEC/IEEE 24765) ace408623184fc77b81c64e8ea124f17808a38dd Hardware 0 1040 1823 2015-11-13T14:08:10Z Oliver 1 Created page with "Physical equipment used to process, store, or transmit computer programs or data.<br /> (from ISO/IEC/IEEE 24765) [[Category:Hardware]]" wikitext text/x-wiki Physical equipment used to process, store, or transmit computer programs or data.<br /> (from ISO/IEC/IEEE 24765) [[Category:Hardware]] 7eced1834247578e147e4d487e3bf365747f9950 Hardware item 0 1041 1824 2015-11-13T14:09:33Z Oliver 1 Created page with "A physical representation of a [[hardware]] element.<br /> (from [[Automotive SPICE]] V3.0) [[Category:Hardware]]" wikitext text/x-wiki A physical representation of a [[hardware]] element.<br /> (from [[Automotive SPICE]] V3.0) [[Category:Hardware]] b32fa11873e1b3fddb4a85deceeada95e6f5bac9 Integration 0 238 1825 276 2015-11-13T14:10:14Z Oliver 1 wikitext text/x-wiki The progressive assembling of [[system component]]s into the whole [[system]].<br /> <br /> A process of combining items to larger items up to an overall system.<br /> (from [[Automotive SPICE]] V3.0) acc85627eda9d0683ddf8edacf230b9e02d682f7 Integrated software item 0 1042 1826 2015-11-13T14:11:02Z Oliver 1 Created page with "A set of software units or items that are integrated into a larger assembly for the purpose of [[integration testing]].<br /> (from [[Automotive SPICE]] V3.0) Category:Softw..." wikitext text/x-wiki A set of software units or items that are integrated into a larger assembly for the purpose of [[integration testing]].<br /> (from [[Automotive SPICE]] V3.0) [[Category:Software]] 955292c18170972e1a8f1c45846f20201e236120 Integration testing 0 1043 1827 2015-11-13T14:12:20Z Oliver 1 Created page with "Testing in which items ([[Software item|software items]], [[Hardware item|hardware items]], or [[System item|system items]]) are combined and tested to evaluate the interactio..." wikitext text/x-wiki Testing in which items ([[Software item|software items]], [[Hardware item|hardware items]], or [[System item|system items]]) are combined and tested to evaluate the interaction among them.<br /> (from [[Automotive SPICE]] V3.0) 3970da7598b565775856364bb3a148ae8b2e40ef Integrated system item 0 1044 1828 2015-11-13T14:13:01Z Oliver 1 Created page with "A set of items that are integrated into a larger assembly for the purpose of [[Integration testing|integration testing]].<br /> (from [[Automotive SPICE]] V3.0)" wikitext text/x-wiki A set of items that are integrated into a larger assembly for the purpose of [[Integration testing|integration testing]].<br /> (from [[Automotive SPICE]] V3.0) 2fafe6b96b88bc4b765da9d7fdc6952715772b90 Quality assurance 0 1045 1829 2015-11-13T14:13:34Z Oliver 1 Created page with "A planned and systematic pattern of all actions necessary to provide adequate confidence that an item or product conforms to established technical requirements.<br /> (from IS..." wikitext text/x-wiki A planned and systematic pattern of all actions necessary to provide adequate confidence that an item or product conforms to established technical requirements.<br /> (from ISO/IEC/IEEE 24765) 5d4b7acdb1613c20df0fc568db2986bd9e1e0e66 Regression testing 0 1046 1830 2015-11-13T14:14:04Z Oliver 1 Created page with "Selective retesting of a system or item to verify that modifications have not caused unintended effects and that the system or item still complies with its specified requireme..." wikitext text/x-wiki Selective retesting of a system or item to verify that modifications have not caused unintended effects and that the system or item still complies with its specified requirements.<br /> (from [[Automotive SPICE]] V3.0) cef031bf949095d305adc5bd084bc780661b2ce9 LH 0 810 1832 1254 2015-11-13T14:58:13Z Oliver 1 wikitext text/x-wiki Lastenheft => Customer [[Requirement Specification]] 0784a7d975c15ae0e45fbba7e86565744fdefb9b SRD 0 787 1833 1224 2015-11-13T14:58:34Z Oliver 1 wikitext text/x-wiki (Sub-)system [[Requirement]] Document. 93f95566de025778530d83de18cdd870278644b4 Verification 0 354 1834 506 2015-11-13T14:59:10Z Oliver 1 wikitext text/x-wiki Confirmation by examination and provisions of objective evidence that specified [[Requirement|requirements]] have been fulfilled. In design and development, verification concerns the process of examining the result of a given [[activity]] to determine conformity with the stated requirement for that activity. “Verified” is used to designate the corresponding status. [ISO 8402: 1994] b782ce58a06eb829da76ae193c77bb938bcfa153 1861 1834 2015-11-13T15:24:19Z Oliver 1 wikitext text/x-wiki Confirmation by examination and provisions of objective evidence that specified [[Requirement|requirements]] have been fulfilled. In design and development, verification concerns the process of examining the result of a given [[activity]] to determine conformity with the stated requirement for that activity. “Verified” is used to designate the corresponding status. [ISO 8402: 1994]<br /> According to ISO/IEC/IEEE 29119:<br /> Verification is confirmation, through the provision of objective evidence, that specified requirements have been fulfilled in a given work item. 6084b5e2fa30e5ce9f5a6b911ddfecfcbb47e7bb Redundancy 0 288 1835 336 2015-11-13T14:59:38Z Oliver 1 wikitext text/x-wiki Existence of means in addition to the means that would be sufficient for an element to perform a required [[function]] or to represent information. Redundancy is used in ISO 26262 with respect to achieving a [[safety goal]], a specified [[Safety Requirement|safety requirement]], or representing safety-related information. 6319454e2b923cf3c89c3904b7ff47a386495bae Requirement 0 1047 1836 2015-11-13T15:02:16Z Oliver 1 Created page with "A property or capability that must be achieved or possessed by a system, system item, product, or service to satisfy a contract, standard, specification or other formally impo..." wikitext text/x-wiki A property or capability that must be achieved or possessed by a system, system item, product, or service to satisfy a contract, standard, specification or other formally imposed documents.<br /> = Functional Requirement = A statement that identifies what a product or process must accomplish to produce required behavior and/or results.<br /> (from ISO/IEC/IEEE 24765) = Non-Functional Requirement = a85fb0028a8fe05e806cd780f33f109966f07683 Functional requirement 0 1037 1837 1820 2015-11-13T15:02:31Z Oliver 1 wikitext text/x-wiki [[Requirement#Functional Requirement|Functional Requirement]] 7290781b55d2b36845ed907120674de5bbed8f07 Non-Functional Requirement 0 1048 1838 2015-11-13T15:04:10Z Oliver 1 Created page with "[[Requirement#Non-Functional Requirement|Non-Functional Requirement]]" wikitext text/x-wiki [[Requirement#Non-Functional Requirement|Non-Functional Requirement]] cf8ca0e14ab2d279eed90a664dba1587199d2512 Requirements specification 0 1049 1839 2015-11-13T15:06:00Z Oliver 1 Created page with "A document that specifies the [[Requirement|requirements ]]for a system or item. Typically included are [[Functional requirement|functional requirements]], performance require..." wikitext text/x-wiki A document that specifies the [[Requirement|requirements ]]for a system or item. Typically included are [[Functional requirement|functional requirements]], performance requirements, interface requirements, design requirements, and development standards.<br /> (from [[Automotive SPICE]] V3.0) a0f9084eadbb095e3410b01619422d87ebc21feb Software 0 1050 1840 2015-11-13T15:06:25Z Oliver 1 Created page with "Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of a computer system.<br /> (from ISO/IEC/IEEE 24765)" wikitext text/x-wiki Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of a computer system.<br /> (from ISO/IEC/IEEE 24765) f08a7d27b163c351ecd19dd124aa901fb3e6eed5 1841 1840 2015-11-13T15:06:35Z Oliver 1 wikitext text/x-wiki Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of a computer system.<br /> (from ISO/IEC/IEEE 24765) [[Category:Software]] 87de5a86e035c8452a19bab9f6d2764786391b7d Software Component 0 320 1842 1470 2015-11-13T15:07:50Z Oliver 1 wikitext text/x-wiki Software-Components (SW-C) are architectural [[element]]s that provide and/or require interfaces and are connected to each other through the [[Virtual Functional Bus]] to fulfill architectural responsibilities. The Software Component is the central structural element used when building a system at the VFB-level. A SW-C has well-defined [[port]]s, through which the component can interact with other Software Components. A Software Component has a formal description defined by the Software Component [[template]]. Software Components can be abbreviated as SW-Cs. A SW-C contains a [[Software Component Description]] (SWCD) and the [[Software Component Implementation|implementation]]. <br /> In Automotive SPICE V3.0 the term "software component" is used for the lowest level elements of the software architecture for which finally the detailed design is defined. A software "component" consists of one or more software "units". [[Category:AUTOSAR]] [[Category:Software]] bf60755e140c9f791f7a2cb2341d3dd3ff164095 Software item 0 1051 1843 2015-11-13T15:08:24Z Oliver 1 Created page with "Identifiable part of a software product.<br /> (from ISO/IEC/IEEE 24765) [[Category:Software]]" wikitext text/x-wiki Identifiable part of a software product.<br /> (from ISO/IEC/IEEE 24765) [[Category:Software]] c20c4919339e65a8c0fdd19e908bd8db30994a01 Software unit 0 1052 1844 2015-11-13T15:11:58Z Oliver 1 Created page with "A software unit is a [[Software Component|software component]] that is not further subdivided.<br /> In case of [[AUTOSAR]] this would be a [[Runnable Entity]]. Category:Sof..." wikitext text/x-wiki A software unit is a [[Software Component|software component]] that is not further subdivided.<br /> In case of [[AUTOSAR]] this would be a [[Runnable Entity]]. [[Category:Software]] 05e64c738b3d0269be7d7c123cacc3dce10a49ac Static analysis 0 1053 1845 2015-11-13T15:12:22Z Oliver 1 Created page with "A process of evaluating an item based on its form, structure, content, or documentation.<br /> (from [[Automotive SPICE]] V3.0)" wikitext text/x-wiki A process of evaluating an item based on its form, structure, content, or documentation.<br /> (from [[Automotive SPICE]] V3.0) 8c95a2a9e4088061ff30c6b7180f1a11ef7671cd System 0 336 1846 392 2015-11-13T15:13:06Z Oliver 1 wikitext text/x-wiki An integrated composite that consists of one or more of the [[process]]es, hardware, software, facilities and people, that provides a capability to satisfy a stated need or objective. <br /> According to [[Automotive SPICE]] V3.0:<br /> A collection of interacting [[Item|items ]]organized to accomplish a specific function or set of functions within a specific environment. 4fe067b85ac4335df4f80a4e83057e16cd374e43 1847 1846 2015-11-13T15:13:22Z Oliver 1 wikitext text/x-wiki An integrated composite that consists of one or more of the [[process]]es, hardware, software, facilities and people, that provides a capability to satisfy a stated need or objective. <br /> According to [[Automotive SPICE]] V3.0:<br /> A collection of interacting [[Item|items]] organized to accomplish a specific function or set of functions within a specific environment. c79bca3ef5c4e2e99185cebf665865600f1b7301 System item 0 1054 1848 2015-11-13T15:13:54Z Oliver 1 Created page with "Identifiable part of the [[System|system]].<br /> (from [[Automotive SPICE]] V3.0)" wikitext text/x-wiki Identifiable part of the [[System|system]].<br /> (from [[Automotive SPICE]] V3.0) f916eb13447ffd88ee25b5e3979809d29e9f371f System test 0 1055 1849 2015-11-13T15:14:30Z Oliver 1 Created page with "Testing conducted on a complete, integrated [[system]] to evaluate the system's compliance with its specified [[Requirement|requirements]].<br /> (from ISO/IEC/IEEE 24765)" wikitext text/x-wiki Testing conducted on a complete, integrated [[system]] to evaluate the system's compliance with its specified [[Requirement|requirements]].<br /> (from ISO/IEC/IEEE 24765) 127e6f800eed425ee058a4aaac6930079902001c Acceptance testing 0 1024 1850 1804 2015-11-13T15:15:58Z Oliver 1 Redirected page to [[Testing#Acceptance Testing]] wikitext text/x-wiki #REDIRECT [[Testing#Acceptance Testing]] 702fd8f5397551fd8dfbb754ee96abf0ccff42ff Black-box testing 0 1028 1851 1831 2015-11-13T15:16:49Z Oliver 1 Redirected page to [[Testing#Black-box Testing]] wikitext text/x-wiki #REDIRECT [[Testing#Black-box Testing]] 6e82d68d53443922a3ae808a3bbe4198fbc0fc1d Functional testing 0 1039 1852 1822 2015-11-13T15:17:36Z Oliver 1 Redirected page to [[Testing#Functional Testing]] wikitext text/x-wiki #REDIRECT [[Testing#Functional Testing]] eee7a0be9a8175ce1c4267e780a8763855d16ecd Integration testing 0 1043 1853 1827 2015-11-13T15:18:25Z Oliver 1 Redirected page to [[Testing#Integration Testing]] wikitext text/x-wiki #REDIRECT [[Testing#Integration Testing]] c8d135f4567fc0d4491baee3ef0bc5166608f8d9 Regression testing 0 1046 1854 1830 2015-11-13T15:19:58Z Oliver 1 Redirected page to [[Testing#Regression Testing]] wikitext text/x-wiki #REDIRECT [[Testing#Regression Testing]] 265ab6222bdc152bda2585d6eea50cd7a9bb1044 Testing 0 1056 1855 2015-11-13T15:20:26Z Oliver 1 Created page with "Activity in which an [[item]] ([[system]], [[hardware]], or [[software]]) is executed under specific conditions; and the results are recorded, summarized and communicated.<br..." wikitext text/x-wiki Activity in which an [[item]] ([[system]], [[hardware]], or [[software]]) is executed under specific conditions; and the results are recorded, summarized and communicated.<br /> = Acceptance Testing = Formal testing conducted to enable a user, customer, or authorized entity to determine whether to accept a system or component.<br /> (from ISO/IEC/IEEE 24765) = Black-box Testing = Method of [[requirement]] testing where tests are developed without knowledge of the internal structure and mechanisms of the tested item.<br /> (from Automotive SPICE V3.0) = Functional Testing = Testing conducted to evaluate the compliance of a system or component with specified functional requirements.<br /> (from ISO/IEC/IEEE 24765) = Integration Testing = Testing in which items ([[Software item|software items]], [[Hardware item|hardware items]], or [[System item|system items]]) are combined and tested to evaluate the interaction among them.<br /> (from [[Automotive SPICE]] V3.0) = Regression Testing = Selective retesting of a system or item to verify that modifications have not caused unintended effects and that the system or item still complies with its specified requirements.<br /> (from [[Automotive SPICE]] V3.0) f05535a9045bc906ed301913005cea24d802125c 1859 1855 2015-11-13T15:22:45Z Oliver 1 wikitext text/x-wiki Activity in which an [[item]] ([[system]], [[hardware]], or [[software]]) is executed under specific conditions; and the results are recorded, summarized and communicated.<br /> = Acceptance Testing = Formal testing conducted to enable a user, customer, or authorized entity to determine whether to accept a system or component.<br /> (from ISO/IEC/IEEE 24765) = Black-box Testing = Method of [[requirement]] testing where tests are developed without knowledge of the internal structure and mechanisms of the tested item.<br /> (from Automotive SPICE V3.0) = Functional Testing = Testing conducted to evaluate the compliance of a system or component with specified functional requirements.<br /> (from ISO/IEC/IEEE 24765) = Integration Testing = Testing in which items ([[Software item|software items]], [[Hardware item|hardware items]], or [[System item|system items]]) are combined and tested to evaluate the interaction among them.<br /> (from [[Automotive SPICE]] V3.0) = Regression Testing = Selective retesting of a system or item to verify that modifications have not caused unintended effects and that the system or item still complies with its specified requirements.<br /> (from [[Automotive SPICE]] V3.0) = Unit Testing = The testing of individual [[Software unit|software units]] or a set of combined software units.<br /> (from [[Automotive SPICE]] V3.0) 718593c40c492a4f62b8954bf9afd78e11d1c507 1862 1859 2015-11-13T15:25:24Z Oliver 1 wikitext text/x-wiki Activity in which an [[item]] ([[system]], [[hardware]], or [[software]]) is executed under specific conditions; and the results are recorded, summarized and communicated.<br /> = Acceptance Testing = Formal testing conducted to enable a user, customer, or authorized entity to determine whether to accept a system or component.<br /> (from ISO/IEC/IEEE 24765) = Black-box Testing = Method of [[requirement]] testing where tests are developed without knowledge of the internal structure and mechanisms of the tested item.<br /> (from Automotive SPICE V3.0) = White-box Testing = Method of testing where tests are developed based on the knowledge of the internal structure and mechanisms of the tested item.<br /> (from Automotive SPICE V3.0) = Functional Testing = Testing conducted to evaluate the compliance of a system or component with specified functional requirements.<br /> (from ISO/IEC/IEEE 24765) = Integration Testing = Testing in which items ([[Software item|software items]], [[Hardware item|hardware items]], or [[System item|system items]]) are combined and tested to evaluate the interaction among them.<br /> (from [[Automotive SPICE]] V3.0) = Regression Testing = Selective retesting of a system or item to verify that modifications have not caused unintended effects and that the system or item still complies with its specified requirements.<br /> (from [[Automotive SPICE]] V3.0) = Unit Testing = The testing of individual [[Software unit|software units]] or a set of combined software units.<br /> (from [[Automotive SPICE]] V3.0) 484e11dc4e23add2e4c46fecb7ef2c4054b26b39 Consistency 0 1032 1856 1812 2015-11-13T15:20:51Z Oliver 1 wikitext text/x-wiki Consistency addresses content and semantics and ensures that work products are not in contradiction to each other. Consistency is supported by bidirectional [[traceability]].<br /> (from [[Automotive SPICE]] V3.0) [[Category:Software]] 58b23b68ccc93ba9711d51d644d0c260f373b258 Traceability 0 1057 1857 2015-11-13T15:21:20Z Oliver 1 Created page with "The degree to which a relationship can be established between two or more products of the [[development process]], especially products having a predecessor-successor or master..." wikitext text/x-wiki The degree to which a relationship can be established between two or more products of the [[development process]], especially products having a predecessor-successor or master-subordinate relationship to one another.<br /> (from ISO/IEC/IEEE 24765) 91f3fcca5bd1a295afb327aeb2c0fe41d9dadc55 Unit test 0 1058 1858 2015-11-13T15:22:38Z Oliver 1 Redirected page to [[Testing#Unit Testing]] wikitext text/x-wiki #REDIRECT [[Testing#Unit Testing]] b450b45080e271fafe97531d59673ff96bd74b65 Validation 0 345 1860 403 2015-11-13T15:23:23Z Oliver 1 wikitext text/x-wiki Confirmation by examination and provisions of objective evidence that the particular requirements for a specific intended use are fulfilled. In design and development, validation concerns the process of examining a product to determine [[conformity]] with user needs. Validation is normally performed on the final product under defined operating conditions. It may be necessary in earlier stages. “Validated” is used to designate the corresponding status. Multiple validations may be carried out if there are different intended uses. [ISO 8402: 1994] <br /> According to ISO/IEC/IEEE 29119:<br /> Validation demonstrates that the work item can be used by the users for their specific tasks. a5ab75a62aaa85234b20270ba6767c411defd85a White-box testing 0 1059 1863 2015-11-13T15:25:32Z Oliver 1 Redirected page to [[Testing#White-box Testing]] wikitext text/x-wiki #REDIRECT [[Testing#White-box Testing]] ee319c2914051d739b91f24472ece01540e9a10d DoD 0 1060 1864 2015-11-16T09:39:31Z Oliver 1 Redirected page to [[Definition of Done]] wikitext text/x-wiki #REDIRECT [[Definition of Done]] [[Category:Software]] d818428f6d72f82f75d9a56a52f0b752c9c98194 CMM 0 1061 1865 2015-11-19T10:15:17Z Oliver 1 Redirected page to [[Capability Maturity Model Integration]] wikitext text/x-wiki #REDIRECT [[Capability Maturity Model Integration]] 29ef884b7363ff594d9def4e16a73a784df10d89 COTS 0 1062 1866 2015-11-19T10:15:41Z Oliver 1 Redirected page to [[Component Off The Shelf]] wikitext text/x-wiki #REDIRECT [[Component Off The Shelf]] 7d64276a53459075f286d8d32e8e836b254cf9e1 CRB 0 1063 1867 2015-11-19T10:15:59Z Oliver 1 Redirected page to [[Change Request Board]] wikitext text/x-wiki #REDIRECT [[Change Request Board]] b118286cc72c3347a2afbaad4996b7aab1481538 EFQM 0 1064 1868 2015-11-19T10:16:25Z Oliver 1 Redirected page to [[European Foundation for Quality Management]] wikitext text/x-wiki #REDIRECT [[European Foundation for Quality Management]] 5b8a52d61d6f57a1e94b8ea71ccb0e77f71507e3 European Foundation for Quality Management 0 1065 1869 2015-11-19T10:17:55Z Oliver 1 Created page with "#REDIRECT [http://www.efqm.org/]" wikitext text/x-wiki #REDIRECT [http://www.efqm.org/] 5898b4eb3d8a195361cda09127db2907d1955028 EITVOX 0 1066 1870 2015-11-19T10:18:16Z Oliver 1 Created page with "Entry Criteria, Inputs, Tasks, Verification, Outputs, eXit Criteria" wikitext text/x-wiki Entry Criteria, Inputs, Tasks, Verification, Outputs, eXit Criteria 37e3694a38998edd63b9d327150e664406cd1190 ETA 0 1067 1871 2015-11-19T10:19:15Z Oliver 1 Redirected page to [[wikipedia:Event tree analysis]] wikitext text/x-wiki #REDIRECT [[wikipedia:Event_tree_analysis|Event Tree Analysis]] 0b940e4e431c8023b41aec931c3be3946b6e2fda Failure Mode Effect Analysis 0 1068 1872 2015-11-19T10:20:25Z Oliver 1 Redirected page to [[wikipedia:Failure mode and effects analysis]] wikitext text/x-wiki #REDIRECT [[wikipedia:Failure_mode_and_effects_analysis|Failure mode and effects analysis]] 4946d7c236ed74fefa318e0e8e12722d9c8760b4 FTA 0 859 1873 1321 2015-11-19T10:21:33Z Oliver 1 Redirected page to [[Fault Tree Analysis]] wikitext text/x-wiki #REDIRECT [[Fault Tree Analysis]] f109b26b780dcfeab849042d1e08c0d28f3dc927 Fault Tree Analysis 0 1069 1874 2015-11-19T10:21:53Z Oliver 1 Redirected page to [[wikipedia:Fault tree analysis]] wikitext text/x-wiki #REDIRECT [[wikipedia:Fault_tree_analysis|Fault Tree Analysis]] c64c44f441a1bed1cc2108492eef11599a2f167e GAMP 0 1070 1875 2015-11-19T10:22:19Z Oliver 1 Created page with "Good Automated Manufacturing Practice" wikitext text/x-wiki Good Automated Manufacturing Practice f456343355092f433013c8caa915653e0bb782f9 GQM 0 1071 1876 2015-11-19T10:23:09Z Oliver 1 Created page with "Goal Question Metric" wikitext text/x-wiki Goal Question Metric 5629df3615854349794bed6a6d0b0a9f1a729618 GWP 0 1072 1877 2015-11-19T10:23:25Z Oliver 1 Created page with "Generic work product" wikitext text/x-wiki Generic work product 39af42ff9601ed7cbac0c0828acb905e5d956205 HAZOP 0 1073 1878 2015-11-19T10:23:46Z Oliver 1 Redirected page to [[Hazard and Operability Study]] wikitext text/x-wiki #REDIRECT [[Hazard and Operability Study]] 216cf6036582dae90a4d5ccb97c5f9f2772b9ba0 Open Issue List 0 1074 1879 2015-11-19T13:33:13Z Oliver 1 Created page with "A list of open items (To-Do list), also known as OIL, LOP (list of open points), OPL (open points list)." wikitext text/x-wiki A list of open items (To-Do list), also known as OIL, LOP (list of open points), OPL (open points list). b4edd60e07dcd0dd75095cd6284b0149337fc851 LOP 0 1075 1880 2015-11-19T13:33:25Z Oliver 1 Redirected page to [[Open Issue List]] wikitext text/x-wiki #REDIRECT [[Open Issue List]] 6f191b35a0549fa2e84f8b2164625ff294be6ce6 OPL 0 1076 1881 2015-11-19T13:34:05Z Oliver 1 Redirected page to [[Open Issue List]] wikitext text/x-wiki #REDIRECT [[Open Issue List]] 6f191b35a0549fa2e84f8b2164625ff294be6ce6 ECAB 0 1077 1882 2015-11-20T10:03:49Z Oliver 1 Redirected page to [[Emergency Change Advisory Board]] wikitext text/x-wiki #REDIRECT [[Emergency Change Advisory Board]] 57321a25d8d1fc7f6f69008ae9c98c88f3d485b5 Hardware sample 0 791 1883 1245 2015-11-25T08:41:42Z Oliver 1 wikitext text/x-wiki = A-sample = = B-sample = = C-sample = = D-sample = Hardware sample intended for series production [[Category:Hardware]] [[Category:Software]] [[Category:Mechanic]] be3140aa33378f68a8458aa1486e3cdf3868d38c A-Muster 0 1078 1884 2015-11-25T08:44:24Z Oliver 1 Redirected page to [[Hardware sample#A-sample]] wikitext text/x-wiki #REDIRECT [[Hardware sample#A-sample]] ee264326fe7ff148d46f7441f30bd0222ae14113 B-Muster 0 1079 1885 2015-11-25T08:44:38Z Oliver 1 Redirected page to [[Hardware sample#B-sample]] wikitext text/x-wiki #REDIRECT [[Hardware sample#B-sample]] 200bd80ad79d4a11792188bd3e362ec444b4079f C-Muster 0 1080 1886 2015-11-25T08:46:36Z Oliver 1 Redirected page to [[Hardware sample#C-sample]] wikitext text/x-wiki #REDIRECT [[Hardware sample#C-sample]] 67c44dde3d2d4fa56f72ad7beb18dc0f0140f574 D-Muster 0 1081 1887 2015-11-25T08:47:39Z Oliver 1 Redirected page to [[Hardware sample#D-sample]] wikitext text/x-wiki #REDIRECT [[Hardware sample#D-sample]] b1fe461183c47609d2162c518167d9ffa5513eb3 STD 0 1082 1888 2015-11-26T09:54:12Z Oliver 1 Redirected page to [[wikipedia:Software test documentation]] wikitext text/x-wiki #REDIRECT [[wikipedia:Software_test_documentation|Software Test Dokumentation]] 92995fb254b70b5ce99e51489313bb413d5498c5 SQAP 0 1083 1889 2015-11-26T09:56:30Z Oliver 1 Redirected page to [[wikipedia:Software quality assurance]] wikitext text/x-wiki #REDIRECT [[wikipedia:Software_quality_assurance|Software Quality Assurance]] 988e00147f87f5fffe060b61db117308d4b201cf SQA 0 1084 1890 2015-11-26T12:59:49Z Oliver 1 Redirected page to [[wikipedia:Software quality assurance]] wikitext text/x-wiki #REDIRECT [[wikipedia:Software_quality_assurance|Software Quality Assurance]] 988e00147f87f5fffe060b61db117308d4b201cf SCM 0 1085 1891 2015-11-26T13:01:44Z Oliver 1 Redirected page to [[wikipedia:Software configuration management]] wikitext text/x-wiki #REDIRECT [[wikipedia:Software_configuration_management|Software Configuration Management]] af2835ea299e302d9d8e1f84aea855f333c270aa SCMP 0 1086 1892 2015-11-26T13:02:49Z Oliver 1 Redirected page to [[wikipedia:Software configuration management]] wikitext text/x-wiki #REDIRECT [[wikipedia:Software_configuration_management|Software Configuration Management Plan]] e557de66b01577732e790e6cdb23cf32262e06de SRS 0 425 1893 1591 2015-11-26T13:04:28Z Oliver 1 wikitext text/x-wiki * [[wikipedia:Software_requirements_specification|Software Requirement Specification]] * [[Safety Restraint System]] 5c32c0ed9e08427bc836faa5aff00ef646931190 SDD 0 1087 1894 2015-11-26T13:05:08Z Oliver 1 Redirected page to [[wikipedia:Software design description]] wikitext text/x-wiki #REDIRECT [[wikipedia:Software_design_description|Software Design Description]] e0c973cfee86c23c86d02b85665f364c48328be7 SPM 0 1088 1895 2015-11-26T13:06:20Z Oliver 1 Redirected page to [[wikipedia:Software project management]] wikitext text/x-wiki #REDIRECT [[wikipedia:Software_project_management|Software Project Management]] fa1da89bc676eb647568187d8ec7ed11e28afe73 SPMP 0 1089 1896 2015-11-26T13:06:34Z Oliver 1 Redirected page to [[wikipedia:Software project management]] wikitext text/x-wiki #REDIRECT [[wikipedia:Software_project_management|Software Project Management Plan]] f531255fa32e724ca84188e7b709636067f3f80f TP 0 89 1897 1692 2015-11-26T13:07:34Z Oliver 1 wikitext text/x-wiki * [[Transport Protocol]] * [[wikipedia:Test_plan|Test Plan]] 6b12ff79a94b2d7b554b52f5328837b7f5902aaf Fault, Error, Failure 0 1036 1898 1819 2015-11-27T08:36:36Z Oliver 1 wikitext text/x-wiki Fault (Fehlerursache) => Error (Fehler) => Failure (Fehlverhalten) = Fault = Abnormal condition (or defect) that can cause an [[element]] or an [[item]] to fail.<br /> Note that according to ISO/IEC/IEEE 24765 a Fault is a "A manifestation of an error in software.", which would be a failure in the definition of this wiki.<br /> in German: Fehlerursache = Error = Discrepancy between a computed, observed or measured value or condition and the true, specified, or theoretically correct value or condition. An error can arise as a result of unforeseen operating conditions or due to a [[fault]] within the system, [[subsystem]] or [[component]] being considered. A fault can manifest itself as an error within the considered [[element]] and, at the end of its latency, the error can cause a [[failure]]. As errors are faults that have been activated and propagated, a single error can (theoretically) have many possible root causes, i.e., faults.<br /> in German: Fehler = Failure (Defect) = Termination of the ability of an [[element]] or an [[item]] to perform a function as required. Termination is a reduction in, or loss of, ability of an element or an item to perform a function as required. There is a difference between “to perform a function as required” (stronger definition, use-oriented) and ”to perform a function as specified”, so a failure can result from an incorrect specification.<br /> in German: Fehlverhalten f8721d95ff5f090a1af5d16b8c30e5fc977c5bfd Iteration 0 1090 1899 2015-11-27T08:38:18Z Oliver 1 Created page with "Development method to achieve stability by succeeding repetition of development tasks in equal time frames." wikitext text/x-wiki Development method to achieve stability by succeeding repetition of development tasks in equal time frames. 39e8d18868cec2a396eaa72f45677300488099ff Surveillance 0 333 1900 388 2015-11-27T08:38:37Z Oliver 1 wikitext text/x-wiki Systematic [[iteration]] of a reduced [[full-set assessment]] as a basis for maintaining the validity of the full-set assessment. Within AUTOSAR context, reduced set surveillances of the accredited party are scheduled yearly between the full-set assessments. 8078343786484bae321e38a1c189d6741b79c0db Peer review 0 1091 1901 2015-11-27T08:40:17Z Oliver 1 Redirected page to [[wikipedia:Peer review]] wikitext text/x-wiki #REDIRECT [[wikipedia:Peer_review|Peer Review]] 9a8d8dbbd955f0a631823528e1318f24fb240574 SoW 0 1092 1902 2015-11-27T08:41:05Z Oliver 1 Redirected page to [[wikipedia:Statement of work]] wikitext text/x-wiki #REDIRECT [[wikipedia:Statement_of_work|Statement of Work]] 1da81e441dcc8dd2973b7bfd4c18df4fb637b936 SDP 0 1093 1903 2015-11-27T09:26:59Z Oliver 1 Created page with "Software Development Plan in [[wikipedia:Software_project_management|IEEE 1058]]" wikitext text/x-wiki Software Development Plan in [[wikipedia:Software_project_management|IEEE 1058]] b20fce076d6ea4e1c22eed4ae945b6731f12ea29 Production Part Approval Process 0 607 1904 888 2015-12-02T15:12:23Z Oliver 1 wikitext text/x-wiki Das Produktionsteil-Freigabeverfahren (Production Part Approval Process - PPAP, deutsch: Erstmuster-Prüfbericht -EMPB) [http://www.qualitaetsmanagement.me/PPAP.htm] ist ein Bemusterungsverfahren für Hardware(komponenten) im Automobilbereich. Parallel dazu gibt es noch das Produktionsprozess- und Produktfreigabe Verfahren (PPF-Verfahren).<br /> see [[Hardware sample|D-Sample]]. 86cae6fde97b7f882a5d300b557f05112a3a1032 1906 1904 2015-12-02T15:12:47Z Oliver 1 wikitext text/x-wiki Das Produktionsteil-Freigabeverfahren (Production Part Approval Process - PPAP, deutsch: Erstmuster-Prüfbericht -EMPB) [http://www.qualitaetsmanagement.me/PPAP.htm] ist ein Bemusterungsverfahren für Hardware(komponenten) im Automobilbereich. Parallel dazu gibt es noch das Produktionsprozess- und Produktfreigabe Verfahren (PPF-Verfahren).<br /> see [[Hardware sample|D-Sample]]. [[Category:Hardware]] e0617c1565f1af0686187e9e433a084f71f47d36 EMPB 0 802 1905 1246 2015-12-02T15:12:34Z Oliver 1 Redirected page to [[Production Part Approval Process]] wikitext text/x-wiki #REDIRECT [[Production Part Approval Process]] 422e6209857ab1264bcbaee6ba709cd6244962ba MediaWiki:TopBarMenu 8 1094 1907 2015-12-08T21:46:08Z Oliver 1 Created page with "*nt-wiki|Main_Page|automotive wiki *nt-blog|http://automotive.wiki/index.php?action=blog|Blog *Imprint|Imprint|Imprint *Privacy|Privacy|Privacy" wikitext text/x-wiki *nt-wiki|Main_Page|automotive wiki *nt-blog|http://automotive.wiki/index.php?action=blog|Blog *Imprint|Imprint|Imprint *Privacy|Privacy|Privacy ac7ace05be7dd1edcb55f75b72ec04a0bbca6643 1908 1907 2015-12-09T08:43:39Z Oliver 1 wikitext text/x-wiki *nt-wiki|Main_Page|automotive wiki *Imprint|Imprint|Imprint *Privacy|Privacy|Privacy 6989b0171e08cd1ad5378e0edef4313357f064a5 EITVOX 0 1066 1909 1870 2015-12-10T13:26:33Z Oliver 1 wikitext text/x-wiki Entry Criteria, Inputs, Tasks, Verification, Outputs, eXit Criteria EITVOX Model<br />Software Engineering, An Industrial Approach<br />Prentice Hall, Englewood Cliffs, New Jersey, 1988<br />Radice, Ronald A., Phillips, Richard W. 272b094e69ebb357788703d5c5e228e078e61a6a Imprint 0 1095 1910 2015-12-10T16:27:20Z Oliver 1 Created page with "<div class="flex_column av_one_full flex_column_div av-zero-column-padding first avia-builder-el-2 el_before_av_one_full avia-builder-el-first "><div class="av-special-he..." wikitext text/x-wiki <div class="flex_column av_one_full flex_column_div av-zero-column-padding first avia-builder-el-2 el_before_av_one_full avia-builder-el-first "><div class="av-special-heading av-special-heading-h2 blockquote modern-quote avia-builder-el-3 avia-builder-el-no-sibling "> ==Imprint== </div> </div> <div class="flex_column av_one_full flex_column_div av-zero-column-padding first avia-builder-el-4 el_after_av_one_full avia-builder-el-last column-top-margin"><section class="av_textblock_section"><div class="avia_textblock " itemprop="text"> ==='''Legal Disclosure'''=== Information in accordance with section 5 TMG '''SCHEID automotive GmbH'''<br />Obermühlteich 12<br />76646 Bruchsal '''Contact'''<br />Phone: +49 151 56977406<br />E-Mail: [mailto:info@SCHEID-automotive.com info@SCHEID-automotive.com]<br />Website: [http://www.scheid-automotive.com/ www.SCHEID-automotive.com] Geschäftsführer / Managing Director: Oliver Scheid<br />Sitz der Gesellschaft / registered office: Bruchsal<br />Registergericht / Register Court: Amtsgericht Mannheim HRB 713257.<br />Steuernummer USt-IdNr. / VAT No.: DE 280101340 '''Person responsible for content in accordance with 55 Abs. 2 RStV'''<br />Oliver Scheid ==='''Disclaimer'''=== '''Accountability for content'''<br />The contents of our pages have been created with the utmost care. However, we cannot guarantee the contents’ accuracy, completeness or topicality. According to statutory provisions, we are furthermore responsible for our own content on these web pages. In this context, please note that we are accordingly not obliged to monitor merely the transmitted or saved information of third parties, or investigate circumstances pointing to illegal activity. Our obligations to remove or block the use of information under generally applicable laws remain unaffected by this as per §§ 8 to 10 of the Telemedia Act (TMG). '''Accountability for links'''<br />Responsibility for the content of external links (to web pages of third parties) lies solely with the operators of the linked pages. No violations were evident to us at the time of linking. Should any legal infringement become known to us, we will remove the respective link immediately. '''Copyright'''<br />Our web pages and their contents are subject to German copyright law. Unless expressly permitted by law (§ 44a et seq. of the copyright law), every form of utilizing, reproducing or processing works subject to copyright protection on our web pages requires the prior consent of the respective owner of the rights. Individual reproductions of a work are allowed only for private use, so must not serve either directly or indirectly for earnings. Unauthorized utilization of copyrighted works is punishable (§ 106 of the copyright law). </div> </section></div> 53044a7509c00250c9882b2f5981798d86717c8b 1911 1910 2015-12-10T16:35:50Z Oliver 1 wikitext text/x-wiki ==='''Legal Disclosure'''=== Information in accordance with section 5 TMG '''SCHEID automotive GmbH'''<br />Obermühlteich 12<br />76646 Bruchsal '''Contact'''<br />Phone: +49 151 56977406<br />E-Mail: [mailto:info@SCHEID-automotive.com info@SCHEID-automotive.com]<br />Website: [http://www.scheid-automotive.com/ www.SCHEID-automotive.com] Geschäftsführer / Managing Director: Oliver Scheid<br />Sitz der Gesellschaft / registered office: Bruchsal<br />Registergericht / Register Court: Amtsgericht Mannheim HRB 713257.<br />Steuernummer USt-IdNr. / VAT No.: DE 280101340 '''Person responsible for content in accordance with 55 Abs. 2 RStV'''<br />Oliver Scheid ==='''Disclaimer'''=== '''Accountability for content'''<br />The contents of our pages have been created with the utmost care. However, we cannot guarantee the contents’ accuracy, completeness or topicality. According to statutory provisions, we are furthermore responsible for our own content on these web pages. In this context, please note that we are accordingly not obliged to monitor merely the transmitted or saved information of third parties, or investigate circumstances pointing to illegal activity. Our obligations to remove or block the use of information under generally applicable laws remain unaffected by this as per §§ 8 to 10 of the Telemedia Act (TMG). '''Accountability for links'''<br />Responsibility for the content of external links (to web pages of third parties) lies solely with the operators of the linked pages. No violations were evident to us at the time of linking. Should any legal infringement become known to us, we will remove the respective link immediately. '''Copyright'''<br />Our web pages and their contents are subject to German copyright law. Unless expressly permitted by law (§ 44a et seq. of the copyright law), every form of utilizing, reproducing or processing works subject to copyright protection on our web pages requires the prior consent of the respective owner of the rights. Individual reproductions of a work are allowed only for private use, so must not serve either directly or indirectly for earnings. Unauthorized utilization of copyrighted works is punishable (§ 106 of the copyright law). 480193f2d2f328ffd772801e462f0cf28c499967 1914 1911 2015-12-10T21:47:22Z Oliver 1 wikitext text/x-wiki '''Privacy Statement''' '''General''' Your personal data (e.g. title, name, house address, e-mail address, phone number, bank details, credit card number) are processed by us only in accordance with the provisions of German data privacy laws. The following provisions describe the type, scope and purpose of collecting, processing and utilizing personal data. This data privacy policy applies only to our web pages. If links on our pages route you to other pages, please inquire there on how your data are handled in such cases. '''Inventory data''' (1) Your personal data, insofar as these are necessary for this contractual relationship (inventory data) in terms of its establishment, organization of content and modifications, are used exclusively for fulfilling the contract. For goods to be delivered, for instance, your name and address must be relayed to the supplier of the goods.<br />(2) Without your explicit consent or a legal basis, your personal data are not passed on to third parties outside the scope of fulfilling this contract. After completion of the contract, your data are blocked against further use. After expiry of deadlines as per tax-related and commercial regulations, these data are deleted unless you have expressly consented to their further use. '''Social plug-ins from Twitter''' With Twitter and its Retweet functions, we use social plug-ins from Twitter.com, operated by Twitter Inc. 795 Folsom St., Suite 600, San Francisco, CA 94107. If you use Retweet, the websites visited by you are announced to third parties and associated with your Twitter account. Details about handling of your data by Twitter as well as your rights and setting options for protecting your personal information can be found in Twitter’s data privacy policy: [http://twitter.com/privacy http://twitter.com/privacy] '''Piwik''' '''This website uses '''[http://piwik.org/ Piwik], a web analytics open-source software. Piwik uses “cookies”, which are text files placed on your computer, to help the website analyze how users use the site. The information generated by the cookie about your use of the website (including your IP address anonymized prior to its storage) will be stored on the server of the service provider in Germany. You may refuse the use of cookies by selecting the appropriate settings on your browser, however please note that if you do this you may not be able to use the full functionality of this website. {{#widget:Iframe|url=http://piwik.automotive.wiki/index.php?module=CoreAdminHome&action=optOut&language=en|width=600|height=200|border=0}} '''Disclosure''' According to the German Federal Data Protection Act, you have a right to free-of-charge information about your stored data, and possibly entitlement to correction, blocking or deletion of such data. Inquiries can be directed to the following e-mail addresses: ( [mailto:info@scheid-automotive.com info@scheid-automotive.com] ) ff998a2512057e357648f2d7d09b467c2a225adc 1916 1914 2015-12-11T12:05:24Z Oliver 1 wikitext text/x-wiki '''Privacy Statement''' '''General''' Your personal data (e.g. title, name, house address, e-mail address, phone number, bank details, credit card number) are processed by us only in accordance with the provisions of German data privacy laws. The following provisions describe the type, scope and purpose of collecting, processing and utilizing personal data. This data privacy policy applies only to our web pages. If links on our pages route you to other pages, please inquire there on how your data are handled in such cases. '''Inventory data''' (1) Your personal data, insofar as these are necessary for this contractual relationship (inventory data) in terms of its establishment, organization of content and modifications, are used exclusively for fulfilling the contract. For goods to be delivered, for instance, your name and address must be relayed to the supplier of the goods.<br />(2) Without your explicit consent or a legal basis, your personal data are not passed on to third parties outside the scope of fulfilling this contract. After completion of the contract, your data are blocked against further use. After expiry of deadlines as per tax-related and commercial regulations, these data are deleted unless you have expressly consented to their further use. '''Social plug-ins from Twitter''' With Twitter and its Retweet functions, we use social plug-ins from Twitter.com, operated by Twitter Inc. 795 Folsom St., Suite 600, San Francisco, CA 94107. If you use Retweet, the websites visited by you are announced to third parties and associated with your Twitter account. Details about handling of your data by Twitter as well as your rights and setting options for protecting your personal information can be found in Twitter’s data privacy policy: [http://twitter.com/privacy http://twitter.com/privacy] '''Piwik''' '''This website uses '''[http://piwik.org/ Piwik], a web analytics open-source software. Piwik uses “cookies”, which are text files placed on your computer, to help the website analyze how users use the site. The information generated by the cookie about your use of the website (including your IP address anonymized prior to its storage) will be stored on the server of the service provider in Germany. You may refuse the use of cookies by selecting the appropriate settings on your browser, however please note that if you do this you may not be able to use the full functionality of this website. '''Disclosure''' According to the German Federal Data Protection Act, you have a right to free-of-charge information about your stored data, and possibly entitlement to correction, blocking or deletion of such data. Inquiries can be directed to the following e-mail addresses: ( [mailto:info@scheid-automotive.com info@scheid-automotive.com] ) 0bb5b0b427a6de927948b0ffcba0fd5e3c7c3bb8 1930 1916 2016-01-11T21:26:14Z Oliver 1 wikitext text/x-wiki ==='''Legal Disclosure'''=== Information in accordance with section 5 TMG '''SCHEID automotive GmbH'''<br />Obermühlteich 12<br />76646 Bruchsal '''Contact'''<br />Phone: +49 151 56977406<br />E-Mail: [mailto:info@SCHEID-automotive.com info@SCHEID-automotive.com]<br />Website: [http://www.scheid-automotive.com/ www.SCHEID-automotive.com] Geschäftsführer / Managing Director: Oliver Scheid<br />Sitz der Gesellschaft / registered office: Bruchsal<br />Registergericht / Register Court: Amtsgericht Mannheim HRB 713257.<br />Steuernummer USt-IdNr. / VAT No.: DE 280101340 '''Person responsible for content in accordance with 55 Abs. 2 RStV'''<br />Oliver Scheid ==='''Disclaimer'''=== '''Accountability for content'''<br />The contents of our pages have been created with the utmost care. However, we cannot guarantee the contents’ accuracy, completeness or topicality. According to statutory provisions, we are furthermore responsible for our own content on these web pages. In this context, please note that we are accordingly not obliged to monitor merely the transmitted or saved information of third parties, or investigate circumstances pointing to illegal activity. Our obligations to remove or block the use of information under generally applicable laws remain unaffected by this as per §§ 8 to 10 of the Telemedia Act (TMG). '''Accountability for links'''<br />Responsibility for the content of external links (to web pages of third parties) lies solely with the operators of the linked pages. No violations were evident to us at the time of linking. Should any legal infringement become known to us, we will remove the respective link immediately. '''Copyright'''<br />Our web pages and their contents are subject to German copyright law. Unless expressly permitted by law (§ 44a et seq. of the copyright law), every form of utilizing, reproducing or processing works subject to copyright protection on our web pages requires the prior consent of the respective owner of the rights. Individual reproductions of a work are allowed only for private use, so must not serve either directly or indirectly for earnings. Unauthorized utilization of copyrighted works is punishable (§ 106 of the copyright law). 480193f2d2f328ffd772801e462f0cf28c499967 Privacy 0 1096 1912 2015-12-10T16:45:28Z Oliver 1 Created page with "'''Privacy Statement<br />''' '''General''' Your personal data (e.g. title, name, house address, e-mail address, phone number, bank details, credit card number) are processe..." wikitext text/x-wiki '''Privacy Statement<br />''' '''General''' Your personal data (e.g. title, name, house address, e-mail address, phone number, bank details, credit card number) are processed by us only in accordance with the provisions of German data privacy laws. The following provisions describe the type, scope and purpose of collecting, processing and utilizing personal data. This data privacy policy applies only to our web pages. If links on our pages route you to other pages, please inquire there on how your data are handled in such cases. '''Inventory data''' (1) Your personal data, insofar as these are necessary for this contractual relationship (inventory data) in terms of its establishment, organization of content and modifications, are used exclusively for fulfilling the contract. For goods to be delivered, for instance, your name and address must be relayed to the supplier of the goods.<br />(2) Without your explicit consent or a legal basis, your personal data are not passed on to third parties outside the scope of fulfilling this contract. After completion of the contract, your data are blocked against further use. After expiry of deadlines as per tax-related and commercial regulations, these data are deleted unless you have expressly consented to their further use. '''Social plug-ins from Twitter''' With Twitter and its Retweet functions, we use social plug-ins from Twitter.com, operated by Twitter Inc. 795 Folsom St., Suite 600, San Francisco, CA 94107. If you use Retweet, the websites visited by you are announced to third parties and associated with your Twitter account. Details about handling of your data by Twitter as well as your rights and setting options for protecting your personal information can be found in Twitter’s data privacy policy: [http://twitter.com/privacy http://twitter.com/privacy] '''Piwik''' '''This website uses '''[http://piwik.org/ Piwik], a web analytics open-source software. Piwik uses “cookies”, which are text files placed on your computer, to help the website analyze how users use the site. The information generated by the cookie about your use of the website (including your IP address anonymized prior to its storage) will be stored on the server of the service provider in Germany. You may refuse the use of cookies by selecting the appropriate settings on your browser, however please note that if you do this you may not be able to use the full functionality of this website. {{#widget:Iframe|url=http://piwik.automotive.wiki/index.php?module=CoreAdminHome&action=optOut&language=en|width=200|height=600|border=0}} '''Disclosure''' According to the German Federal Data Protection Act, you have a right to free-of-charge information about your stored data, and possibly entitlement to correction, blocking or deletion of such data. Inquiries can be directed to the following e-mail addresses: ( [mailto:info@scheid-automotive.com info@scheid-automotive.com] ) 1489f90a00f35cd42603054d67d82615c7e791c4 1915 1912 2015-12-11T12:03:15Z Oliver 1 wikitext text/x-wiki Privacy''' Statement<br />''' '''General''' Your personal data (e.g. title, name, house address, e-mail address, phone number, bank details, credit card number) are processed by us only in accordance with the provisions of German data privacy laws. The following provisions describe the type, scope and purpose of collecting, processing and utilizing personal data. This data privacy policy applies only to our web pages. If links on our pages route you to other pages, please inquire there on how your data are handled in such cases. '''Inventory data''' (1) Your personal data, insofar as these are necessary for this contractual relationship (inventory data) in terms of its establishment, organization of content and modifications, are used exclusively for fulfilling the contract. For goods to be delivered, for instance, your name and address must be relayed to the supplier of the goods.<br />(2) Without your explicit consent or a legal basis, your personal data are not passed on to third parties outside the scope of fulfilling this contract. After completion of the contract, your data are blocked against further use. After expiry of deadlines as per tax-related and commercial regulations, these data are deleted unless you have expressly consented to their further use. '''Social plug-ins from Twitter''' With Twitter and its Retweet functions, we use social plug-ins from Twitter.com, operated by Twitter Inc. 795 Folsom St., Suite 600, San Francisco, CA 94107. If you use Retweet, the websites visited by you are announced to third parties and associated with your Twitter account. Details about handling of your data by Twitter as well as your rights and setting options for protecting your personal information can be found in Twitter’s data privacy policy: [http://twitter.com/privacy http://twitter.com/privacy] '''Piwik''' '''This website uses '''[http://piwik.org/ Piwik], a web analytics open-source software. Piwik uses “cookies”, which are text files placed on your computer, to help the website analyze how users use the site. The information generated by the cookie about your use of the website (including your IP address anonymized prior to its storage) will be stored on the server of the service provider in Germany. You may refuse the use of cookies by selecting the appropriate settings on your browser, however please note that if you do this you may not be able to use the full functionality of this website. {{#widget:Iframe|url=http://piwik.automotive.wiki/index.php?module=CoreAdminHome&action=optOut&language=en|width=900|height=200|border=0}} '''Disclosure''' According to the German Federal Data Protection Act, you have a right to free-of-charge information about your stored data, and possibly entitlement to correction, blocking or deletion of such data. Inquiries can be directed to the following e-mail addresses: ( [mailto:info@scheid-automotive.com info@scheid-automotive.com] ) 96e32ef530208ac49e30c6ae4e9971c2f6738f4e :Iframe 274 1097 1913 2015-12-10T21:45:47Z Oliver 1 Created page with "<noinclude>__NOTOC__ This widget allows you to embed any web page on your wiki page using an iframe tag. Created by [http://www.mediawikiwidgets.org/User:Sergey_Chernyshev Se..." wikitext text/x-wiki <noinclude>__NOTOC__ This widget allows you to embed any web page on your wiki page using an iframe tag. Created by [http://www.mediawikiwidgets.org/User:Sergey_Chernyshev Sergey Chernyshev] == Using this widget == For information on how to use this widget, see [http://www.mediawikiwidgets.org/Iframe widget description page on MediaWikiWidgets.org]. <big>'''<font color="red">This widget shouldn't be used on a publicly-editable wiki.</font>'''</big> While the url is validated to be a valid url, there is no way the widget can check the contents of the page that is included. When enabling this widget, you allow any user that can edit to include any page, including malicious pages (containing trojans, backdoors, viruses etc), pages that brake out of the iframe and pages that look like your site, but actually is a copy used for phishing. == Copy to your site == To use this widget on your site, just install [http://www.mediawiki.org/wiki/Extension:Widgets MediaWiki Widgets extension] and copy [{{fullurl:{{FULLPAGENAME}}|action=edit}} full source code] of this page to your wiki as '''{{FULLPAGENAME}}''' article. </noinclude><includeonly><iframe src="<!--{$url|validate:url}-->" frameborder="<!--{$border|validate:int|default:0}-->" width="<!--{$width|escape:html|default:400}-->" height="<!--{$height|escape:html|default:300}-->"></iframe></includeonly> b9e730bb82a6b61e371dba3201c8d743c5a46e46 HAZOP 0 1073 1917 1878 2015-12-15T07:56:30Z Oliver 1 Redirected page to [[wikipedia:Hazard and operability study]] wikitext text/x-wiki #REDIRECT [[wikipedia:Hazard_and_operability_study|Hazard and operability study]] 7e695d9da1677e2b29bdfbbab2cf1e1d9d8d34bf PAAG 0 1098 1918 2015-12-15T07:57:42Z Oliver 1 Created page with "PAAG is German for Prognose, Auffinden der Ursache, Abschätzen der Auswirkungen, Gegenmaßnahmen.<br /> See wikipedia:Hazard_and_operability_study|Hazard and operability..." wikitext text/x-wiki PAAG is German for Prognose, Auffinden der Ursache, Abschätzen der Auswirkungen, Gegenmaßnahmen.<br /> See [[wikipedia:Hazard_and_operability_study|Hazard and operability study]] 324508af501a3e1e43c0836b6408c3ad178e860b ApplicationDataType 0 1099 1919 2016-01-04T11:25:11Z Oliver 1 Redirected page to [[AutosarDataType#Application Data Level (ApplicationDataType)]] wikitext text/x-wiki #REDIRECT [[AutosarDataType#Application Data Level (ApplicationDataType)]] 188c180ca8f32edbe340e814448134e59d713cc6 Application Data Level 0 1100 1920 2016-01-04T11:26:19Z Oliver 1 Redirected page to [[AutosarDataType#Application Data Level (ApplicationDataType)]] wikitext text/x-wiki #REDIRECT [[AutosarDataType#Application Data Level (ApplicationDataType)]] 188c180ca8f32edbe340e814448134e59d713cc6 ApplicationPrimitiveDataType 0 1101 1921 2016-01-04T11:27:18Z Oliver 1 Redirected page to [[AutosarDataType#Application Primitive Data Types (ApplicationPrimitiveDataType)]] wikitext text/x-wiki #REDIRECT [[AutosarDataType#Application Primitive Data Types (ApplicationPrimitiveDataType)]] cb67a18cc263bbedf0ee60cfcf8fe8e07ffafcdb Application Primitive Data Types 0 1102 1922 2016-01-04T11:27:39Z Oliver 1 Redirected page to [[AutosarDataType#Application Primitive Data Types (ApplicationPrimitiveDataType)]] wikitext text/x-wiki #REDIRECT [[AutosarDataType#Application Primitive Data Types (ApplicationPrimitiveDataType)]] cb67a18cc263bbedf0ee60cfcf8fe8e07ffafcdb ApplicationCompositeDataType 0 1103 1923 2016-01-04T11:28:21Z Oliver 1 Redirected page to [[AutosarDataType#Application Composite Data Type (ApplicationCompositeDataType)]] wikitext text/x-wiki #REDIRECT [[AutosarDataType#Application Composite Data Type (ApplicationCompositeDataType)]] d405008ff5ad22da4d74fa658ce0d7c6f2f1c301 Application Composite Data Type 0 1104 1924 2016-01-04T11:28:35Z Oliver 1 Redirected page to [[AutosarDataType#Application Composite Data Type (ApplicationCompositeDataType)]] wikitext text/x-wiki #REDIRECT [[AutosarDataType#Application Composite Data Type (ApplicationCompositeDataType)]] d405008ff5ad22da4d74fa658ce0d7c6f2f1c301 AutosarDataType 0 1014 1925 1791 2016-01-04T11:31:49Z Oliver 1 /* SwDataDefProps */ wikitext text/x-wiki Similar to other programming languages like “C”, variables need to be defined by some data type. The idea is to keep the Application Level as independent from Implementation Level as possible. Therefore in AUTOSAR 4 the ApplicationDataTypes have been introduced.<br /> The variables that are defined by ApplicationDataTypes are called [[AutosarDataPrototype|AutosarDataPrototypes]] (in C++ you would call it an instance of the class, or an instance of the data type). All ApplicationDataTypes and ImplementationDataTypes are derived from an AutosarDataType and mapped to each other by [[DataTypeMap|DataTypeMaps]].<br /> =SwDataDefProps= The properties of an AutosarDataType (and therefore all ApplicationDataTypes and ImplementationDataTypes) can be defined as SwDataDefProps, whereas only a subset of the properties of SwDataDefProps are applicable for specific data types, dependent on the category. As SwDataDefProps can be defined for several different AUTOSAR elements, the following priority is valid. Properties of a lower number overwrite properties of higher number: # [[McDataInstance]] # [[FlatInstanceDescriptor]] # [[ParameterAccess]] # [[InstantiationDataDefProps]] # [[AutosarDataPrototype]] # [[ImplementationDataType]] # [[ApplicationDataType]] <br />SwDataDefProps are compatible if the following properties are compatible: * [[compuMethod]].[[compuPhysToInternal]] * compuMethod.[[compuInternalToPhys]] * [[dataConstr]] * invalidValue (same value) * swRecordLayout * [[unit]] = Application Data Level (ApplicationDataType) = On Application Data Level ApplicationDataTypes and their AutosarDataPrototypes for ApplicationSwComponentTypes are defined from the application point of view. On this level no implementation details such as bit-size, endianness, etc. are defined so that a [[VFB]] system can be defined by using ApplicationDataTypes only. For integration of the [[Software Component|Software Components]] into the [[ECU]] the ApplicationDataTypes must be mapped to ImplementationDatatypes. An ApplicationDataType is further derived into * ApplicationPrimitiveDataType * ApplicationCompositeDataType ** ApplicationRecordDataType: Equivalent to a struct {} in C language. ** ApplicationArrayDataType: Equivalent to an array [] in C language. The category parameter of an ApplicationDataType is used to define the nature of this data type on application level: {| class="wikitable" |category || Description |- |VALUE || Primitive value. |- |STRUCTURE || A data structure (Record) that contains one or more data elements. Note that these ApplicationRecordElements need to have the same SwAddrMethod (→10.7) defined. |- |ARRAY || A data structure where all ApplicationArrayElements are of the same ApplicationDataType. |- |STRING || Contains a single value interpreted as a text string. |- |VAL_BLK || Same as ARRAY. Only that from Measurement & Calibration point-of-view it is interpreted as an axis. |- |BOOLEAN || Contains a boolean state: TRUE or FALSE. |- |COM_AXIS || A common axis as separate calibration parameter which can be referenced by a CURVE or MAP. |- |RES_AXIS || A rescale axis is a shared axis like COM_AXIS. The difference is that this kind of axis can be used for rescaling. Note that the RES_AXIS is by nature a CURVE which is used to implement a nonlinear scaling (rescale) of the axis. |- |CURVE || Calibration parameter with one input value and one output value. The granularity of implemented functionality can be changed by using different number of axis points. A CURVE has always one input axis and one output axis. The output axis is a characteristic of the curve and every time present but the input axis can be defined within the curve definition or separately. |- |MAP || Calibration parameter with two input values and one output value. The granularity of implemented functionality can be changed by using different number of axis points for y- and x-axis. A MAP has always two input axes and one output axis. The output axis is a characteristic of the map and every time present but the input axes can be defined within the map definition or separately. |} == Application Primitive Data Types (ApplicationPrimitiveDataType) == === ApplicationDataType for Calibration Parameters === Data types for calibration parameters are always described as ApplicationPrimitiveDataTypes, even if they have an internal structure. Their substructure is attached to the SwDataDefProps and needs a special description in order to be compatible with existing calibration techniques (instead of a composition of other AutosarDataTypes) === ApplicationDataType for Single Values (VALUE) === The value of the parameter category is set to VALUE. === ApplicationDataType for Enumerations (VALUE) === An enumeration is usually implemented by using an ApplicationPrimitiveDataType of category VALUE. The mapping of the integer numbers to the enum labels is accomplished via an attached [[CompuMethod]], which is of category [[TEXTTABLE]] . === ApplicationDataType for Textual Strings (STRING) === An ApplicationDataType of category STRING contains a text string that is interpreted as a single value on Application Level. On Implementation Level it is usually represented as an [[ARRAY]] or a [[STRUCTURE]]. Note that both, the ApplicationPrimitiveDataType as well as the ImplementationDataType have to reference the same SwBaseType. === ApplicationDataType for Value Blocks (VAL_BLK) === A Value Block (VAL_BLK) is similar to a Value Array but defines values on an axis (only important for calibration data handling). It is mapped to an [[ARRAY]] on Implementation Data Level. === ApplicationDataType for Boolean (BOOLEAN) === An ApplicationDataType for Boolean is mapped to a [[VALUE]] on Implementation Data Level. === ApplicationDataType for Common Axis (COM_AXIS) === A Common Axis definition is a separate calibration parameter which can be referenced by any [[CURVE]] or [[MAP]]. The benefits by using a common axis is that it saves memory space, because it is stored only one time and can be used in multiple curves or maps. It is mapped to an [[ARRAY]] on Implementation Data Level. === ApplicationDataType for Rescale Axis (RES_AXIS) === A Rescale Axis is also a shared axis like [[COM_AXIS]], the difference is that this kind of axis can be used for rescaling. Note that the RES_AXIS is by nature a [[CURVE]] which is used to implement a nonlinear scaling (rescale) of the axis. In addition to saving memory space via the shared usage like a COM_AXIS, it can compress a huge range to non-linear distributed axis points thus retaining the required accuracy. It is mapped to an [[ARRAY]] on Implementation Data Level. === ApplicationDataType for a Curve (CURVE) === A Curve is a calibration parameter with one input value and one output value. That means output values can be defined depending on the input value. The granularity of implemented functionality can be changed by using different number of axis points. A CURVE has always one input axis and one output axis. The output axis is a characteristic of the curve and every time present but the input axis can be defined within the curve definition or separately. It is mapped to an [[ARRAY]] on Implementation Data Level. === ApplicationDataType for a Map (MAP) === A Map is a calibration parameter with two input values and one output value. That means output values can be defined depending on the input values .The granularity of implemented functionality can be changed by using different number of axis points for y- and x-axis. A MAP has always two input axes and one output axis. The output axis is a characteristic of the map and every time present but the input axes can be defined within the map definition or separately. == Application Composite Data Type (ApplicationCompositeDataType) == Similar to programming languages like “C” structures and data arrays can be defined on Application Data Level via ApplicationCompositeDataTypes. The corresponding types are ApplicationRecordDataTypes, or ApplicationArrayDataTypes. ApplicationRecordDataTypes can contain * ApplicationPrimitiveDataTypes, * ApplicationArrayDataTypes or * other ApplicationRecordDataTypes. === ApplicationRecordDataType (STRUCTURE) === An ApplicationRecordDataType is a compilation of ApplicationRecordElements which themselves are ApplicationDataTypes. An ApplicationRecordElement can be of the following category: [[VALUE]], [[VAL_BLK]], [[STRUCTURE]], [[ARRAY]], [[STRING]], [[BOOLEAN]], [[CURVE]], [[MAP]] The category of an ApplicationRecordDataType has to be set to STRUCTURE. All ApplicationRecordElements need to have the same value configured for [[SwAddrMethod]]. === ApplicationArrayDataType (ARRAY) === An ApplicationArrayDataType consists of one or more ApplicationArrayElements of the same ApplicationDataType. Dependent on the attribute arraySizeSemantics, the number of elements of the ApplicationArrayDataType might vary at run-time between 0 and maxNumberOfElements. The category of an ApplicationArrayElement must be identical to the category of the AutosarDataType that is referenced. It can be of the following category: [[VALUE]], [[VAL_BLK]], [[STRUCTURE]], [[ARRAY]], [[STRING]], [[BOOLEAN]], [[COM_AXIS]], [[RES_AXIS]], [[CURVE]], [[MAP]] For multi-dimensional arrays, an element references another ApplicationArrayDataType. 8c4c9d50123d71cf7b7a175b935b65bc46668154 1926 1925 2016-01-04T11:33:56Z Oliver 1 wikitext text/x-wiki Similar to other programming languages like “C”, variables need to be defined by some data type. The idea is to keep the Application Level as independent from Implementation Level as possible. Therefore in AUTOSAR 4 the ApplicationDataTypes have been introduced.<br /> The variables that are defined by ApplicationDataTypes are called [[AutosarDataPrototype|AutosarDataPrototypes]] (in C++ you would call it an instance of the class, or an instance of the data type). All ApplicationDataTypes and ImplementationDataTypes are derived from an AutosarDataType and mapped to each other by [[DataTypeMap|DataTypeMaps]]. =SwDataDefProps= The properties of an AutosarDataType (and therefore all ApplicationDataTypes and ImplementationDataTypes) can be defined as SwDataDefProps, whereas only a subset of the properties of SwDataDefProps are applicable for specific data types, dependent on the category. As SwDataDefProps can be defined for several different AUTOSAR elements, the following priority is valid. Properties of a lower number overwrite properties of higher number: # [[McDataInstance]] # [[FlatInstanceDescriptor]] # [[ParameterAccess]] # [[InstantiationDataDefProps]] # [[AutosarDataPrototype]] # [[ImplementationDataType]] # [[ApplicationDataType]] <br />SwDataDefProps are compatible if the following properties are compatible: * [[compuMethod]].[[compuPhysToInternal]] * compuMethod.[[compuInternalToPhys]] * [[dataConstr]] * invalidValue (same value) * swRecordLayout * [[unit]] =Application Data Level (ApplicationDataType)= On Application Data Level ApplicationDataTypes and their AutosarDataPrototypes for ApplicationSwComponentTypes are defined from the application point of view. On this level no implementation details such as bit-size, endianness, etc. are defined so that a [[VFB]] system can be defined by using ApplicationDataTypes only. For integration of the [[Software Component|Software Components]] into the [[ECU]] the ApplicationDataTypes must be mapped to ImplementationDatatypes. An ApplicationDataType is further derived into * ApplicationPrimitiveDataType * ApplicationCompositeDataType ** ApplicationRecordDataType: Equivalent to a struct {} in C language. ** ApplicationArrayDataType: Equivalent to an array [] in C language. The category parameter of an ApplicationDataType is used to define the nature of this data type on application level: {| class="wikitable" |- ||category ||Description |- ||VALUE ||Primitive value. |- ||STRUCTURE ||A data structure (Record) that contains one or more data elements. Note that these ApplicationRecordElements need to have the same SwAddrMethod (→10.7) defined. |- ||ARRAY ||A data structure where all ApplicationArrayElements are of the same ApplicationDataType. |- ||STRING ||Contains a single value interpreted as a text string. |- ||VAL_BLK ||Same as ARRAY. Only that from Measurement & Calibration point-of-view it is interpreted as an axis. |- ||BOOLEAN ||Contains a boolean state: TRUE or FALSE. |- ||COM_AXIS ||A common axis as separate calibration parameter which can be referenced by a CURVE or MAP. |- ||RES_AXIS ||A rescale axis is a shared axis like COM_AXIS. The difference is that this kind of axis can be used for rescaling. Note that the RES_AXIS is by nature a CURVE which is used to implement a nonlinear scaling (rescale) of the axis. |- ||CURVE ||Calibration parameter with one input value and one output value. The granularity of implemented functionality can be changed by using different number of axis points. A CURVE has always one input axis and one output axis. The output axis is a characteristic of the curve and every time present but the input axis can be defined within the curve definition or separately. |- ||MAP ||Calibration parameter with two input values and one output value. The granularity of implemented functionality can be changed by using different number of axis points for y- and x-axis. A MAP has always two input axes and one output axis. The output axis is a characteristic of the map and every time present but the input axes can be defined within the map definition or separately. |} ==Application Primitive Data Types (ApplicationPrimitiveDataType)== ===ApplicationDataType for Calibration Parameters=== Data types for calibration parameters are always described as ApplicationPrimitiveDataTypes, even if they have an internal structure. Their substructure is attached to the SwDataDefProps and needs a special description in order to be compatible with existing calibration techniques (instead of a composition of other AutosarDataTypes) ===ApplicationDataType for Single Values (VALUE)=== The value of the parameter category is set to VALUE. ===ApplicationDataType for Enumerations (VALUE)=== An enumeration is usually implemented by using an ApplicationPrimitiveDataType of category VALUE. The mapping of the integer numbers to the enum labels is accomplished via an attached [[CompuMethod]], which is of category [[TEXTTABLE]] . ===ApplicationDataType for Textual Strings (STRING)=== An ApplicationDataType of category STRING contains a text string that is interpreted as a single value on Application Level. On Implementation Level it is usually represented as an [[ARRAY]] or a [[STRUCTURE]]. Note that both, the ApplicationPrimitiveDataType as well as the ImplementationDataType have to reference the same SwBaseType. ===ApplicationDataType for Value Blocks (VAL_BLK)=== A Value Block (VAL_BLK) is similar to a Value Array but defines values on an axis (only important for calibration data handling). It is mapped to an [[ARRAY]] on Implementation Data Level. ===ApplicationDataType for Boolean (BOOLEAN)=== An ApplicationDataType for Boolean is mapped to a [[VALUE]] on Implementation Data Level. ===ApplicationDataType for Common Axis (COM_AXIS)=== A Common Axis definition is a separate calibration parameter which can be referenced by any [[CURVE]] or [[MAP]]. The benefits by using a common axis is that it saves memory space, because it is stored only one time and can be used in multiple curves or maps. It is mapped to an [[ARRAY]] on Implementation Data Level. ===ApplicationDataType for Rescale Axis (RES_AXIS)=== A Rescale Axis is also a shared axis like [[COM_AXIS]], the difference is that this kind of axis can be used for rescaling. Note that the RES_AXIS is by nature a [[CURVE]] which is used to implement a nonlinear scaling (rescale) of the axis. In addition to saving memory space via the shared usage like a COM_AXIS, it can compress a huge range to non-linear distributed axis points thus retaining the required accuracy. It is mapped to an [[ARRAY]] on Implementation Data Level. ===ApplicationDataType for a Curve (CURVE)=== A Curve is a calibration parameter with one input value and one output value. That means output values can be defined depending on the input value. The granularity of implemented functionality can be changed by using different number of axis points. A CURVE has always one input axis and one output axis. The output axis is a characteristic of the curve and every time present but the input axis can be defined within the curve definition or separately. It is mapped to an [[ARRAY]] on Implementation Data Level. ===ApplicationDataType for a Map (MAP)=== A Map is a calibration parameter with two input values and one output value. That means output values can be defined depending on the input values .The granularity of implemented functionality can be changed by using different number of axis points for y- and x-axis. A MAP has always two input axes and one output axis. The output axis is a characteristic of the map and every time present but the input axes can be defined within the map definition or separately. ==Application Composite Data Type (ApplicationCompositeDataType)== Similar to programming languages like “C” structures and data arrays can be defined on Application Data Level via ApplicationCompositeDataTypes. The corresponding types are ApplicationRecordDataTypes, or ApplicationArrayDataTypes. ApplicationRecordDataTypes can contain * ApplicationPrimitiveDataTypes, * ApplicationArrayDataTypes or * other ApplicationRecordDataTypes. ===ApplicationRecordDataType (STRUCTURE)=== An ApplicationRecordDataType is a compilation of ApplicationRecordElements which themselves are ApplicationDataTypes. An ApplicationRecordElement can be of the following category: [[VALUE]], [[VAL_BLK]], [[STRUCTURE]], [[ARRAY]], [[STRING]], [[BOOLEAN]], [[CURVE]], [[MAP]] The category of an ApplicationRecordDataType has to be set to STRUCTURE. All ApplicationRecordElements need to have the same value configured for [[SwAddrMethod]]. ===ApplicationArrayDataType (ARRAY)=== An ApplicationArrayDataType consists of one or more ApplicationArrayElements of the same ApplicationDataType. Dependent on the attribute arraySizeSemantics, the number of elements of the ApplicationArrayDataType might vary at run-time between 0 and maxNumberOfElements. The category of an ApplicationArrayElement must be identical to the category of the AutosarDataType that is referenced. It can be of the following category: [[VALUE]], [[VAL_BLK]], [[STRUCTURE]], [[ARRAY]], [[STRING]], [[BOOLEAN]], [[COM_AXIS]], [[RES_AXIS]], [[CURVE]], [[MAP]] <br />For multi-dimensional arrays, an element references another ApplicationArrayDataType. =Implementation Data Level (ImplementationDataType)= In order to be compatible, the instances of ImplementationDataType must have * the same category * the identical structure (this refers to ImplementationDataTypeElement and their subElements) * identical values for the attributes arraySize and arraySizeSemantics * compatible swDataDefProps attached to the data types 507cf3fe3c8a0d2657658863f97c61640f9368d0 ImplementationDataType 0 1105 1927 2016-01-04T11:34:40Z Oliver 1 Redirected page to [[AutosarDataType#Implementation Data Level (ImplementationDataType)]] wikitext text/x-wiki #REDIRECT [[AutosarDataType#Implementation Data Level (ImplementationDataType)]] ff81935a172870e585af3edbb21bcaec173b5085 Implementation Data Level 0 1106 1928 2016-01-04T11:34:55Z Oliver 1 Redirected page to [[AutosarDataType#Implementation Data Level (ImplementationDataType)]] wikitext text/x-wiki #REDIRECT [[AutosarDataType#Implementation Data Level (ImplementationDataType)]] ff81935a172870e585af3edbb21bcaec173b5085 ICCB 0 1107 1929 2016-01-11T07:14:32Z Oliver 1 Redirected page to [[In Cable Control Box]] wikitext text/x-wiki #REDIRECT [[In Cable Control Box]] 25fbd3e7db5808f8c4adeed70e43de1cb3382b40 AUTOSAR Tool 0 117 1931 1697 2016-01-12T10:15:51Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] Software tool which supports one or more tasks in the [[AUTOSAR methodology]]. Depending on the supported tasks, an AUTOSAR tool can act as an [[AUTOSAR authoring tool]], an [[AUTOSAR converter tool]], an [[AUTOSAR processor tool]] or as a combination of those. =Implementers= According to the AUTOSAR-paradigm "Common standard, concurring implementations", several software suppliers offer software implementations of the AUTOSAR standard. Some of the suppliers of AUTOSAR standard software are: {| class="wikitable sortable" |- !|Implementer !|BSW/MCAL Implementation !|BSW Configurator !|RTE Generator !|System Tooling !|License |- ||[http://www.arccore.com/ ArcCore] ||[http://www.arccore.com/products/arctic-core/ Arctic Core - Open source AUTOSAR] ||[http://www.arccore.com/products/bsw-builder/ BSW Builder] ||[http://www.arccore.com/products/rte-builder/ RTE Builder] ||[http://www.arccore.com/products/swc-builder/ SWC Builder] and [http://www.arccore.com/products/test-product-page/ Extract Builder] ||GPL (Arctic Core and base version of Arctic Studio) / Commercial licenses available for all products |- ||[https://www.comasso.org/ COMASSO_eV] ||[https://www.comasso.org/comasso_downloads BSW] ||[https://www.comasso.org/comasso_downloads BSWDT] ||No ||No ||Community |- ||[http://www.conti-online.com/generator/www/de/en/continental/engineering_services/themes/autosar/autosar_overview_en.html Continental Engineering Services] ||[http://www.conti-online.com/generator/www/de/en/continental/engineering_services/themes/autosar/autosar_software_en.html Yes] ||[http://www.conti-online.com/generator/www/de/en/continental/engineering_services/themes/autosar/autosar_tooling_en.html Yes] ||[http://www.conti-online.com/generator/www/de/en/continental/engineering_services/themes/autosar/autosar_tooling_en.html Yes] ||[http://www.conti-online.com/generator/www/de/en/continental/engineering_services/themes/autosar/autosar_tooling_en.html Yes] ||Commercial |- ||[[wikipedia:DSPACE_GmbH|dSPACE]] ||No ||No ||[http://www.dspace.de/en/pub/home/products/sw/system_architecture_software/systemdesk/rte_generation_module_.cfm SystemDesk RTE Generator] ||[http://www.dspace.de/en/pub/home/products/sw/system_architecture_software/systemdesk.cfm SystemDesk] ||Commercial |- ||[[wikipedia:Elektrobit]] ||[http://automotive.elektrobit.com/ecu/autosar EB Tresos AutoCore] ||[http://automotive.elektrobit.com/ecu/eb-tresos-studio EB Tresos Studio] ||[http://automotive.elektrobit.com/ecu/eb-tresos-studio EB Tresos studio] ||No ||Commercial |- ||[[wikipedia:ETAS Group|ETAS]] ||[http://www.etas.com/en/applications_autosar_solutions.php Yes] ||[http://www.etas.com/en/applications_autosar_solutions.php Yes] ||[http://www.etas.com/en/products/rta_software_products.php RTA] ||[http://www.etas.com/en/products/isolar_a.php ISOLAR-A] ||Commercial |- ||[http://www.freescale.com/ Freescale] ||Yes http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=AUTOSAR_CS&tid=vanAutoSAR ||No ||Yes ||Unknown ||Commercial |- ||[http://www.3ds.com/products/catia/portfolio/geensoft/geensoft-product-lines/autosar-builder/ Dassault Systèmes] ||No ||[http://www.3ds.com/products/catia/portfolio/geensoft/geensoft-product-lines/autosar-builder/ GCE] ||[http://www.3ds.com/products/catia/portfolio/geensoft/geensoft-product-lines/autosar-builder/ RTEG] ||[http://www.3ds.com/products/catia/portfolio/geensoft/geensoft-product-lines/autosar-builder/ AAT] ||Commercial |- ||[http://www.hyundai-autron.com/ Hyundai-Autron] ||Yes ||Yes ||Yes ||Yes ||Commercial |- ||[[wikipedia:KPIT Technologies Ltd.]] ||[http://www.kpit.com/engineering/automotive/autosar-in-vehicle-networks#tab-1 K-SAR Suite] ||[http://www.kpit.com/engineering/automotive/autosar-in-vehicle-networks#tab-3 K-SAR Editor] ||[http://www.kpit.com/engineering/automotive/autosar-in-vehicle-networks#tab-3 Yes] ||[http://www.kpit.com/engineering/automotive/autosar-in-vehicle-networks#tab-3 K-SAR Editor] ||Commercial |- ||[[wikipedia:Mecel]] ||[http://www.mecel.se/products/mecel-picea Yes] ||[http://www.mecel.se/products/mecel-picea Yes] ||[http://www.mecel.se/products/mecel-picea Yes] ||Unknown ||Commercial. (Acquired by Mentor Graphics) [http://www.microwavejournal.com/articles/21490], News link. Mentor Graphics acquires Mecel Picea AUTOSAR Development Suite. |- ||[http://www.mentor.com/ Mentor Graphics] ||[http://www.mentor.com/products/vnd/autosar-products/volcano-vstar Volcano VSTAR] ||[http://www.mentor.com/products/vnd/autosar-products/volcano-vstar Volcano VSTAR] ||[http://www.mentor.com/products/vnd/autosar-products/volcano-vstar Volcano VSTAR] ||[http://www.mentor.com/products/vnd/autosar-products/volcano-system-architect/ Volcano Vehicle Systems Architect] ||Commercial |- ||[http://www.opensynergy.com/ OpenSynergy] ||[http://www.opensynergy.com/Products/COQOS COQOS] (OS and BSW Scheduler only) ||[http://www.opensynergy.com/Products/COQOS COQOS] ||[http://www.opensynergy.com/Products/COQOS COQOS] ||No ||Commercial |- ||[[wikipedia:Renesas Electronics]] ||[http://www.renesas.eu/products/tools/middleware_and_drivers/c_autosar/mcal_pkg/mcal_pkg_tools_product_landing.jsp Yes] ||No ||No ||No ||Commercial |- ||[[wikipedia:see4sys]] ||[http://www.see4sys.com Yes] ||[http://www.see4sys.com Yes] ||[http://www.see4sys.com Yes] ||[http://www.see4sys.com ECU-Designer] ||Commercial |- ||[[wikipedia:Vector Informatik|Vector Informatik GmbH]] ||[http://vector.com/vi_microsar_en.html MICROSAR] ||[http://vector.com/vi_autosar_tools_en.html DaVinci Configurator Pro] ||MICROSAR Rte Generator ||[http://vector.com/vi_preevision_en.html PREEvision] / [http://vector.com/vi_davinci_developer_en.html DaVinci Developer] ||Commercial |} 1248f8f4cf2b95d185c32db0b84b40c433cf88eb Main Page 0 1 1932 1421 2016-01-12T10:23:23Z Oliver 1 wikitext text/x-wiki Welcome! This '''automotive wiki''' is provided to you by [http://www.scheid-automotive.com SCHEID automotive GmbH]. Feel free to participate in order to improve this wiki. In order to do so, please consider the following * respect copyrights * do not add confidential information * do not create pages that are already covered by the general [https://www.wiki.org Wikipedia]. Instead link to pages of Wikipedia where useful. For browsing [[AUTOSAR]] topics you may want to start with * [[Basic Software Module]]s * [[AUTOSAR Tool]] da63e87ef7c9dda4beb33b68480729d04384ae42 1933 1932 2016-01-12T10:24:28Z Oliver 1 wikitext text/x-wiki Welcome! This '''automotive wiki''' is provided to you by [http://www.scheid-automotive.com SCHEID automotive GmbH]. Feel free to participate in order to improve this wiki. In order to do so, please consider the following * respect copyrights * do not add confidential information * do not create pages that are already covered by the general [https://www.wiki.org Wikipedia]. Instead link to pages of Wikipedia where useful. For browsing [[AUTOSAR]] topics you may want to start with * [[Basic Software Module]]s * List of [[AUTOSAR Tool]]s ce164a5bdcccb19ef42a2f3a34f74fd5344258cb 1939 1933 2016-01-12T14:57:26Z Oliver 1 wikitext text/x-wiki Welcome! This '''automotive wiki''' is provided to you by [http://www.scheid-automotive.com SCHEID automotive GmbH]. Feel free to participate in order to improve this wiki. In order to do so, please consider the following * respect copyrights * do not add confidential information * do not create pages that are already covered by the general [https://www.wiki.org Wikipedia]. Instead link to pages of Wikipedia where useful. For browsing [[AUTOSAR]] topics you may want to start with * [[Basic Software Module]]s * List of [[AUTOSAR Tool]]s * List of [[AUTOSAR links]] c9070d47110431b38902680de288a3cf42a04f3f Kategorie:Diagnostic 14 1108 1934 2016-01-12T14:41:35Z Andreas3 6 Created page with "B - Test" wikitext text/x-wiki B - Test d1e0f244fae2115fcca2bd79507876b2b1c172cc 1937 1934 2016-01-12T14:53:45Z Andreas 2 Blanked the page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Hardware sample 0 791 1935 1883 2016-01-12T14:48:18Z Andreas3 6 /* A-sample */ wikitext text/x-wiki =A-sample-= = B-sample = = C-sample = = D-sample = Hardware sample intended for series production [[Category:Hardware]] [[Category:Software]] [[Category:Mechanic]] 2866fcd9fe8c759c01154e620db44aaedbdffed3 1936 1935 2016-01-12T14:50:22Z Andreas 2 /* A-sample- */ wikitext text/x-wiki =A-sample= = B-sample = = C-sample = = D-sample = Hardware sample intended for series production [[Category:Hardware]] [[Category:Software]] [[Category:Mechanic]] f842d63bb0469149ac9d0c2fbb9ea006d8ab751f 1940 1936 2016-01-12T15:04:23Z Andreas3 6 /* A-sample */ wikitext text/x-wiki =A-sample - = = B-sample = = C-sample = = D-sample = Hardware sample intended for series production [[Category:Hardware]] [[Category:Software]] [[Category:Mechanic]] 6f712d08f02730effcb698fefdc042a208dead76 1941 1940 2016-01-12T15:04:33Z Andreas3 6 wikitext text/x-wiki =A-sample= =B-sample= =C-sample= =D-sample= Hardware sample intended for series production [[Category:Hardware]] [[Category:Software]] [[Category:Mechanic]] 37ba27c3a49c7980dc34811d0838dc32d8d5da0b 1943 1941 2016-01-14T11:32:32Z Andreas3 6 /* A-sample */ wikitext text/x-wiki =A-sample -= =B-sample= =C-sample= =D-sample= Hardware sample intended for series production [[Category:Hardware]] [[Category:Software]] [[Category:Mechanic]] 374e4de97666415f58ed9de8b27a795c5727e1c9 1944 1943 2016-01-16T15:24:36Z Andreas3 6 wikitext text/x-wiki =A-sample -= =B-sample - = =C-sample= =D-sample= Hardware sample intended for series production [[Category:Hardware]] [[Category:Software]] [[Category:Mechanic]] d46367a60347bb1695e9b48f114d461eb8e98a96 1945 1944 2016-01-18T11:40:37Z Andreas3 6 /* C-sample */ wikitext text/x-wiki =A-sample -= =B-sample - = =C-sample-= =D-sample= Hardware sample intended for series production [[Category:Hardware]] [[Category:Software]] [[Category:Mechanic]] 1fc74854610e47c7d0d00ac5fcb90e422dd96b0d 1949 1945 2016-01-19T12:41:01Z Andreas 2 Rejected the last 3 text changes (by [[Special:Contributions/Andreas3|Andreas3]]) and restored revision 1941 by Andreas3 wikitext text/x-wiki =A-sample= =B-sample= =C-sample= =D-sample= Hardware sample intended for series production [[Category:Hardware]] [[Category:Software]] [[Category:Mechanic]] 37ba27c3a49c7980dc34811d0838dc32d8d5da0b 1952 1949 2016-03-02T14:19:43Z Andreas 2 /* A-sample */ wikitext text/x-wiki =A-sample+= =B-sample= =C-sample= =D-sample= Hardware sample intended for series production [[Category:Hardware]] [[Category:Software]] [[Category:Mechanic]] d5ea6cb6423ee509b87b1d4a3ab27a32e41811a5 1953 1952 2016-03-02T14:21:08Z Andreas 2 Rejected the last 5 text changes (by [[Special:Contributions/Andreas3|Andreas3]] and [[Special:Contributions/Andreas|Andreas]]) and restored revision 1941 by Andreas3 wikitext text/x-wiki =A-sample= =B-sample= =C-sample= =D-sample= Hardware sample intended for series production [[Category:Hardware]] [[Category:Software]] [[Category:Mechanic]] 37ba27c3a49c7980dc34811d0838dc32d8d5da0b 1954 1953 2016-03-02T14:22:22Z Andreas 2 /* A-sample */ wikitext text/x-wiki =A-sample+= =B-sample= =C-sample= =D-sample= Hardware sample intended for series production [[Category:Hardware]] [[Category:Software]] [[Category:Mechanic]] d5ea6cb6423ee509b87b1d4a3ab27a32e41811a5 1955 1954 2016-03-02T14:22:55Z Andreas 2 /* A-sample+ */ wikitext text/x-wiki =A-sample= =B-sample= =C-sample= =D-sample= Hardware sample intended for series production [[Category:Hardware]] [[Category:Software]] [[Category:Mechanic]] 0df2495400d7829fcdfab0e2202da9ca0ec1e811 AUTOSAR links 0 1109 1938 2016-01-12T14:57:00Z Oliver 1 Created page with "The following is a list of interesting links to websites about [[AUTOSAR]]: * ..." wikitext text/x-wiki The following is a list of interesting links to websites about [[AUTOSAR]]: * ... 90528682b513c81e212c8dec4263bf16c7fab6d4 Privacy 0 1096 1942 1915 2016-01-12T15:05:29Z Andreas 2 wikitext text/x-wiki Privacy''' Statement<br />''' '''General''' Your personal data (e.g. title, name, house address, e-mail address, phone number, bank details, credit card number) are processed by us only in accordance with the provisions of German data privacy laws. The following provisions describe the type, scope and purpose of collecting, processing and utilizing personal data. This data privacy policy applies only to our web pages. If links on our pages route you to other pages, please inquire there on how your data are handled in such cases. '''Inventory data''' (1) Your personal data, insofar as these are necessary for this contractual relationship (inventory data) in terms of its establishment, organization of content and modifications, are used exclusively for fulfilling the contract. For goods to be delivered, for instance, your name and address must be relayed to the supplier of the goods.<br />(2) Without your explicit consent or a legal basis, your personal data are not passed on to third parties outside the scope of fulfilling this contract. After completion of the contract, your data are blocked against further use. After expiry of deadlines as per tax-related and commercial regulations, these data are deleted unless you have expressly consented to their further use. '''Piwik''' '''This website uses '''[http://piwik.org/ Piwik], a web analytics open-source software. Piwik uses “cookies”, which are text files placed on your computer, to help the website analyze how users use the site. The information generated by the cookie about your use of the website (including your IP address anonymized prior to its storage) will be stored on the server of the service provider in Germany. You may refuse the use of cookies by selecting the appropriate settings on your browser, however please note that if you do this you may not be able to use the full functionality of this website. {{#widget:Iframe|url=http://piwik.automotive.wiki/index.php?module=CoreAdminHome&action=optOut&language=en|width=900|height=200|border=0}} '''Disclosure''' According to the German Federal Data Protection Act, you have a right to free-of-charge information about your stored data, and possibly entitlement to correction, blocking or deletion of such data. Inquiries can be directed to the following e-mail addresses: ( [mailto:info@scheid-automotive.com info@scheid-automotive.com] ) 3c49ce51e5f70126a8a41ce54fe99b3739a0f7fc Driver Assistance System 0 974 1946 1698 2016-01-18T11:47:28Z Andreas3 6 /* ADAS */ wikitext text/x-wiki =ADAS= Advanced Driver Assistance System. aedc44875bcc7951afb8c81581f10a7ae8cbe5ad 1950 1946 2016-01-19T12:42:48Z Andreas 2 Rejected the last text change (by [[Special:Contributions/Andreas3|Andreas3]]) and restored revision 1698 by Oliver wikitext text/x-wiki = ADAS = Advanced Driver Assistance System aee4ab353430fd1151570a3bddc2184f5d740b0e Electronic Control Unit 0 159 1951 1622 2016-03-01T11:12:24Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |- ||Abbr. ||Full name ||German full name |- ||SBC ||Sensoric Brake Control ||Elektrohydraulisches Bremssystem |- ||ABS || ||Anti Blockiersystem |- ||ECM ||Engine Control Module || |- ||ESC, ESP ||Electronic Stability Control ||Elektronisches Stabilitätsprogramm |- ||BCM ||Body Control Module<br />Brake Control Module || |- ||IPC ||Instrument Panel Cluster || |- ||LSM ||Light Switch Module || |- ||RSM ||Rain Sensor Module || |- ||TBM ||Trailer Brake Module || |- ||TRM ||Trailer Module || |- ||AFS ||Active Front Steering<br />Advanced Frontlighting System || |- ||TCS ||Traction Control System || |- ||ACC ||Adaptive Cruise Control || |- ||PDC ||Park Distance Control || |- ||(E)SCL ||(Electronic) Steering Column Lock ||ELV = Elektronische Lenkverriegelung |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. dce772c10445f1673cae6d7d19381acda5db03fb AUTOSAR XML description 0 118 1956 1092 2016-03-08T09:25:14Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] In [[AUTOSAR]] this means "Filled Template". In fact an AUTOSAR XML description is the [[XML]] representation of an [[AUTOSAR model]]. The AUTOSAR XML description can consist of several files. Each individual file represents an [[AUTOSAR partial model]] and must validate successfully against the [[AUTOSAR XML Schema]]. b19d085f5196c4fb2207b985129e69c8dee6287f Multiplicity 0 1112 1957 2016-03-08T10:02:04Z Oliver 1 Created page with "The multiplicity specifies how often a specific configuration element (module, container, parameter or reference) can occur in the [[ECU Configuration Description]] file.<br /..." wikitext text/x-wiki The multiplicity specifies how often a specific configuration element (module, container, parameter or reference) can occur in the [[ECU Configuration Description]] file.<br /> Examples: * 0..1 One element can occur (optionally). * 1..1 One element is mandatory. * 0..5 Up to five elements can occur (optionally). * 1..5 Up to five elements can occur, but at least one element is mandatory. * 1..* At least one element is mandatory. Can be as many elements as necessary 5397d7b12f6a54faaba14da2035352507a3e8b38 1959 1957 2016-03-08T10:04:19Z Oliver 1 wikitext text/x-wiki The multiplicity specifies how often a specific configuration element (module, container, parameter or reference) can occur in the [[ECU Configuration Description]] file.<br /> Examples: * 0..1 One element can occur (optionally). * 1..1 One element is mandatory. * 0..5 Up to five elements can occur (optionally). * 1..5 Up to five elements can occur, but at least one element is mandatory. * 1..* At least one element is mandatory. Can be as many elements as necessary [[Category:AUTOSAR]] [[Category:Software]] f9dd3a85bebc3119e1bddf30e061a8b7ae7c5cd6 Diagnostic Event Manager 0 448 1958 1366 2016-03-08T10:03:25Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] The Diagnostic Event [[Manager]] (Dem) is a [[Basic Software Module]] of the [[Diagnostic Services]]. Relevant errors are reported either from [[Application Layer]] (resp. [[SW-C]]) or [[Basic Software Module]]s (BSWM). * BSWs report the new status of the event with the Dem_ReportErrorStatus API. * SWCs report the new status of the event with the Dem_SetEventStatus API (through the [[RTE]]) The Diagnostic Event Manager (Dem) handles and stores the [[diagnostic event]]s detected by [[diagnostic monitor]]s in both [[Software Component]]s (SW-Cs) and Basic Software Modules (BSWM). The stored event information is available via an interface to other BSW modules or SW-Cs. ===[[AUTOSAR Interface]]=== ===[[Standardized AUTOSAR Interface]]=== Dem_SetEventStatus CallbackEventStatusChange.EventStatusChanged CallbackEventStatusChange.DTCStatusChanged C/S DiagnosticMonitor.GetEventStatus connected to the Dem_GetEventStatus function ===[[Standardized Interface]]=== * Dem_ReportErrorStatus * Dem_GetVersionInfo ===[[Container]]s and configuration parameters=== Format: ''Container / Parameter {[[Multiplicity]]; Type; ConfigurationClass; Range}'' ''Description'' ====DemConfigSet==== [[Multiplicity]]:=1 ====DemGeneral==== [[Multiplicity]]:=1 DemGeneral/'''DemAgingCycleCounterProcessing''' {1; [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the aging counter is calculated Dem-internally or provided via [[Dem_SetAgingCycleCounterValue]]. * DEM_PROCESS_AGINGCTR_EXTERN: based on [[API]] [[Dem_SetAgingCycleCounterValue]] * DEM_PROCESS_AGINGCTR_INTERN: based on reported cycle states DemGeneral/'''DemBswErrorBufferSize''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of elements in buffer for handling of BSW errors. DemGeneral/'''DemClearDTCBehavior''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} Defines the clearing process of diagnostic information for volatile and [[non-volatile memory]] and the positive response handling for the [[Dcm]] module. * DEM_CLRRESP_NONVOLATILE_FINISH: Return DEM_CLEAR_OK after volatile and non-volatile event memory data cleared. * DEM_CLRRESP_NONVOLATILE_TRIGGER: Return DEM_CLEAR_OK after volatile event memory data cleared and non-volatile event memory clearing is triggered * DEM_CLRRESP_VOLATILE: Return DEM_CLEAR_OK after volatile event memory data cleared DemGeneral/'''DemDTCSuppressionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for [[DTC]] suppression is enabled or not. * TRUE: DTC suppression support is enabled * FALSE: DTC suppression support is disabled DemGeneral/'''DemDebounceCounterBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for counter based debouncing is enabled or not. * TRUE: counter based debouncing support is enabled * FALSE: counter based debouncing support is disabled DemGeneral/'''DemDebounceTimeBasedSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for time based debouncing is enabled or not. * TRUE: time based debouncing support is enabled * FALSE: time based debouncing support is disabled DemGeneral/'''DemDevErrorDetect''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the Development Error Detection and Notification. * TRUE: Development Error Detection and Notification activated * FALSE: DevelopmentError Detection and Notification deactivated DemGeneral/'''DemDtcStatusAvailabilityMask''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Mask for the supported [[DTC]] status bits by the Dem. This mask is used by [[UDS]] service 0x19. DemGeneral/'''DemEnableConditionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for enable conditions is enabled or not. * TRUE: support for enable conditions is enabled * FALSE: support for enable conditions is disabled DemGeneral/'''DemEventCombinationSupport''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the type of event combination supported by the Dem. * DEM_EVCOMB_DISABLED: No event combination supported * DEM_EVCOMB_TYPE1: Event combination Type 1 enabled * DEM_EVCOMB_TYPE2: Event combination Type 2 enabled DemGeneral/'''DemEventDisplacementSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for event displacement is enabled or not. * TRUE: event displacement support is enabled * FALSE: event displacement support is disabled DemGeneral/'''DemExtendedDataCapture''' {0..1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the point in time, when the extended data collection is done for the initial event memory entry. * DEM_TRIGGER_EVENT_MEMORY_STORAGE: Triggers the collection of extended data if the event is stored in fault memory. * DEM_TRIGGER_TESTFAILED: Triggers the collection of extended data if the UDS DTC status bit 0 (TestedFailed) changes from 0 to 1. DemGeneral/'''DemFreezeFrameCapture''' {0..1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the point in time, when the freeze frame data collection is done for the initial event memory entry. * DEM_TRIGGER_EVENT_MEMORY_STORAGE: Triggers the collection of freeze frame data if the event is stored in fault memory. * DEM_TRIGGER_TESTFAILED: Triggers the collection of freeze frame data if the UDS DTC status bit 0 (TestedFailed) changes from 0 to 1. DemGeneral/'''DemHeaderFileInclusion''' {0..*, [[EcucStringParamDef|String]]; [[Pre-compile time|Pre]]} Name of the header file(s) to be included by the Dem module containing the used C-[[callback]] declarations. DemGeneral/'''DemImmediateNvStorageLimit''' {0..1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 1..255} This parameter defines the maximum number of occurrences, a specific event memory entry is allowed, to be stored in [[NVRAM]] immediately (refer to [[DemImmediateNvStorage]]). DemGeneral/'''DemMaxNumberEventEntryMirror''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[mirror memory]]. DemGeneral/'''DemMaxNumberEventEntryPermanent''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[permanent memory]]. The assignment of an event to this memory type is dynamic and used for emission-related events only. DemGeneral/'''DemMaxNumberEventEntryPrimary''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 1..255} Maximum number of events which can be stored in the [[primary memory]]. DemGeneral/'''DemMaxNumberEventEntrySecondary''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Maximum number of events which can be stored in the [[secondary memory]]. DemGeneral/'''DemMaxNumberPrestoredFF''' {1, [[EcucIntegerParamDef|Int]]; [[Pre-compile time|Pre]]; 0..255} Defines the maximum number for pre-stored [[freeze frame]]s. If set to 0, then freeze frame pre-storage is not supported by the [[ECU]]. DemGeneral/'''DemOBDSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines whether [[OBD]] is supported or not. DemGeneral/'''DemOccurrenceCounterProcessing''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines the consideration of the fault confirmation process for the occurrence counter. For [[OBD]] and mixed systems (OBD/non OBD, refer to [[DemOBDSupport]]) the fault confirmation process must not be considered. * DEM_PROCESS_OCCCTR_CDTC: the occurrence counter is triggered by the TestFailed bit only, but the fault confirmation is not considered * DEM_PROCESS_OCCCTR_TF: the occurrence counter is triggered after the fault confirmation was successful DemGeneral/'''DemOperationCycleProcessing''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the [[operation cycle]]s are triggered by DEM_CYCLE_STATE_START or collecting an external counter value, which results in respective state changes. * DEM_PROCESS_OPCYC_COUNTER: operation cycle processing is based on [[API]] [[Dem_SetOperationCycleCntValue]] * DEM_PROCESS_OPCYC_STATE: operation cycle processing is based on API [[Dem_SetOperationCycleState]] DemGeneral/'''DemOperationCycleStatusStorage''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Defines if the operation cycle state is available over the [[power cycle]] (stored non-volatile) or not. * TRUE: the operation cycle state is stored [[non-volatile]] * FALSE: the operation cycle state is only stored [[volatile]] DemGeneral/'''DemPTOSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether [[PTO]] support (and therefore [[PID]] $1E support) is enabled or not. DemGeneral/'''DemStatusBitHandlingTestFailedSinceLastClear''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This configuration switch defines, whether the [[aging]] and displacement mechanism shall be applied to the "[[TestFailedSinceLastClear]]" status bits. * DEM_STATUS_BIT_AGING_AND_DISPLACEMENT: the "TestFailedSinceLastClear" status bits are reset to 0, if aging or displacement applies (like done for the "[[ConfirmedDTC]]" status bits) * DEM_STATUS_BIT_NORMAL: aging and displacement has no impact on the "TestFailedSinceLastClear" status bits DemGeneral/'''DemStatusBitStorageTestFailed''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the permanent storage of the "[[TestFailed]]" status bits. * TRUE: storage activated * FALSE: storage deactivated DemGeneral/'''DemStorageConditionSupport''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} This configuration switch defines, whether support for storage conditions is enabled or not. * TRUE: support for storage conditions is enabled * FALSE: support for storage conditions is disabled DemGeneral/'''DemTaskTime''' {1, [[EcucFloatParamDef|Float]]; [[Pre-compile time|Pre]]; 0..0.1} Allow to configure the time for the periodic [[cyclic task]]. Please note: This configuration value shall be equal to the value in the [[Basic Software Scheduler]] configuration of the [[RTE]] module. The AUTOSAR configuration standard is to use [[SI unit]]s, so this parameter is defined as float value in seconds. Dem configuration tools must convert this float value to the appropriate value format for the use in the software implementation of Dem. Exactly one DemTaskTime must be specified per configuration. * min: A negative value is not allowed. * max: After event status was reported, processing shall be completed within 100ms in order to have the fault entry status information updated as soon as possible (e.g. for PID $01). DemGeneral/'''DemTriggerDcmReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Diagnostic Communication Manager]] for [[ROE processing]]. * TRUE: Dcm ROE notification activated * FALSE: Dcm ROE notification deactivated DemGeneral/'''DemTriggerDltReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Diagnostic Log and Trace]]. * TRUE: Dlt notification activated * FALSE: Dlt notification deactivated DemGeneral/'''DemTriggerFiMReports''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the notification to the [[Funciton Inhibition Manager]]. * TRUE: FiM notification activated * FALSE: FiM notification deactivated DemGeneral/'''DemTriggerMonitorInitBeforeClearOk''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Defines if the monitor re-initialization has to be triggered before or after the Dem module returns DEM_CLEAR_OK. * TRUE: trigger re-initialization before DEM_CLEAR_OK * FALSE: trigger re-initialization after DEM_CLEAR_OK DemGeneral/'''DemTypeOfDTCSupported''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the format returned by [[Dem_GetTranslationType]] and does not relate to/influence the supported Dem functionality. * DEM_DTC_TRANSLATION_ISO11992_4: [[ISO11992-4]] DTC format * DEM_DTC_TRANSLATION_ISO14229_1: [[ISO14229-1]] DTC format (3 byte format) * DEM_DTC_TRANSLATION_ISO15031_6: [[ISO15031-6]] DTC format (2 byte format) * DEM_DTC_TRANSLATION_SAEJ1939_73: [[SAEJ1939-73]] DTC format DemGeneral/'''DemTypeOfFreezeFrameRecordNumeration''' {1, [[EcucEnumerationParamDef|Enum]]; [[Pre-compile time|Pre]]; ''see below''} This parameter defines the type of assigning [[freeze frame]] record numbers for event-specific freeze frame records. * DEM_FF_RECNUM_CALCULATED: freeze frame records will be numbered consecutive starting by 1 in their chronological order * DEM_FF_RECNUM_CONFIGURED: freeze frame records will be numbered based on the given configuration in their chronological order DemGeneral/'''DemVersionInfoApi''' {1, [[EcucBooleanParamDef|Bool]]; [[Pre-compile time|Pre]]; 0..1} Activate/Deactivate the version information [[API]]. * TRUE: version information activated * FALSE: version information deactivated DemGeneral/'''DemMILIndicatorRef''' {0..1, [[DemIndicator|Reference]]; [[Pre-compile time|Pre]]} This parameter defines the indicator representing the [[MIL]]. This parameter is mandatory for [[ECU]]s supporting [[OBD]] (refer to [[DemOBDSupport]]). 63c0dcd929859675b622baefd6bca4dc7c82a787 Role 0 402 1960 500 2016-03-08T10:06:19Z Oliver 1 wikitext text/x-wiki According to the [[SPEM meta model]], Role Definitions define responsibilities of an individual or a set of individuals and thereby define a set of related skills, competencies, and qualifications needed to perform a [[Task]]. A Role can be filled by one person or multiple people, one person may fill several Roles. Each Role performs Tasks. Roles are not individuals or resources. Individual members of the development organization will wear different hats, or perform different Roles. The mapping from individual to Role, usually performed by the project manager when planning and staffing a project, allows different individuals to act as several different Roles, and for a Role to be taken by several individuals. In the [[AUTOSAR Methodology]], a Role also assigns the responsibility of a Task and defines optional performers. Performers that are responsible for e.g. a Task have a [[multiplicity]] of 1 for the relationship to the Task, optional performers have optional multiplicity assigned. Role Definitions are usually generic and still provide sufficient level of detail for managers to organize a team. Examples of Roles are ”System Engieer”, ”Safety Engineer”, or ”Software Developer”. cf929fc160d625c1e6969491ced932284223fe9b MAU 0 1113 1961 2016-03-14T09:39:17Z Oliver 1 Created page with "MAU = medium access unit HS-MAU = high-speed medium access unit" wikitext text/x-wiki MAU = medium access unit HS-MAU = high-speed medium access unit b069cafc285ee216bc71ac87839e9216e33b9184 1963 1961 2016-03-14T09:40:49Z Oliver 1 wikitext text/x-wiki For [[CAN]] Bus: MAU = medium access unit HS-MAU = high-speed medium access unit [[Category:Hardware]] [[Category:Software]] f98beabad293adf28d2bd74a5c48e80f1abd7fcc HS-MAU 0 1114 1962 2016-03-14T09:39:48Z Oliver 1 Redirected page to [[MAU]] wikitext text/x-wiki #REDIRECT [[MAU]] 2db184039abe5bd87581a4921b62b7e8aae975aa MDI 0 1115 1964 2016-03-14T09:41:26Z Oliver 1 Created page with "medium dependent interface" wikitext text/x-wiki medium dependent interface 2bf8bdafe52bde1af2bca9b3c92a2b20e0422ea7 NBT 0 1116 1965 2016-03-14T09:42:00Z Oliver 1 Created page with "For [[CAN]] bus: NBT = nominal bit time [[Category:Hardware]] [[Category:Software]]" wikitext text/x-wiki For [[CAN]] bus: NBT = nominal bit time [[Category:Hardware]] [[Category:Software]] 6064b8bde67fc7a5914010732da29665e842bc6a SOF 0 1117 1966 2016-03-14T09:42:19Z Oliver 1 Created page with "start of frame" wikitext text/x-wiki start of frame 8096830acae3a6285eddd6233e690de6c40a0c3a ACK 0 1118 1967 2016-03-14T09:43:27Z Oliver 1 Created page with "Acknowledge" wikitext text/x-wiki Acknowledge 9beb96dac88f56752e0ce800d691ef1a92595d9b CSMA 0 854 1968 1703 2016-03-14T09:46:33Z Oliver 1 Redirected page to [[wikipedia:Carrier sense multiple access]] wikitext text/x-wiki #REDIRECT [[wikipedia:Carrier_sense_multiple_access|Carrier Sense Multiple Access]] 9e6a6beb878a6567da97ac77a3a2eed0b10e4288 Carrier Sense Multiple Access 0 975 1969 1705 2016-03-14T09:46:50Z Oliver 1 Redirected page to [[wikipedia:Carrier sense multiple access]] wikitext text/x-wiki #REDIRECT [[wikipedia:Carrier_sense_multiple_access|Carrier Sense Multiple Access]] 9e6a6beb878a6567da97ac77a3a2eed0b10e4288 EOF 0 1119 1970 2016-03-14T09:47:52Z Oliver 1 Created page with "* End of File * End of Frame (e.g. [[CAN]] bus)" wikitext text/x-wiki * End of File * End of Frame (e.g. [[CAN]] bus) 2670001f49f2bb5354aea40ba77fa81f724e52e1 FCE 0 1120 1971 2016-03-14T09:48:12Z Oliver 1 Created page with "Fault Confinement Entity" wikitext text/x-wiki Fault Confinement Entity 779bb6a8c3cb8780fbfe66b93dd67b904e65bd4f LLC 0 1121 1972 2016-03-14T09:48:30Z Oliver 1 Created page with "Logical Link Control" wikitext text/x-wiki Logical Link Control d947f0c684df0f262c9a344c15a1bd1d207f272c LME 0 1122 1973 2016-03-14T09:48:45Z Oliver 1 Created page with "Layer Management Entity" wikitext text/x-wiki Layer Management Entity de6122e8a6abc19bba1a9449af96f685a50cadaf LPDU 0 1123 1974 2016-03-14T09:49:19Z Oliver 1 Created page with "[[LLC]] [[Protocol Data Unit]]" wikitext text/x-wiki [[LLC]] [[Protocol Data Unit]] 46c5ed4633dcc4dcdc80d1ef13eb61834ce96835 LSDU 0 1124 1975 2016-03-14T09:49:56Z Oliver 1 Created page with "[[LLC]] [[Service Data Unit]]" wikitext text/x-wiki [[LLC]] [[Service Data Unit]] 2d0976c8066bb32422a92f59ee85a1d31cb8097a MPDU 0 1125 1976 2016-03-14T09:50:36Z Oliver 1 Created page with "[[MAC]] [[Protocol Data Unit]]" wikitext text/x-wiki [[MAC]] [[Protocol Data Unit]] f0f08d981fd986d4429e3b7db599570929ba3416 MSDU 0 1126 1977 2016-03-14T09:51:02Z Oliver 1 Created page with "[[MAC]] [[Service Data Unit]]" wikitext text/x-wiki [[MAC]] [[Service Data Unit]] 461f7cf5a21190cb8f17ad38b6045c38468837af MAC 0 1127 1978 2016-03-14T09:52:41Z Oliver 1 Redirected page to [[wikipedia:Media access control]] wikitext text/x-wiki #REDIRECT [[wikipedia:Media_access_control|Media Access Control]] ce0e8ee887dad4a6a71bc1172e3f9053e49c3f69 NRZ 0 1128 1979 2016-03-14T09:53:36Z Oliver 1 Redirected page to [[wikipedia:Non-return-to-zero]] wikitext text/x-wiki #REDIRECT [[wikipedia:Non-return-to-zero|Non Return to Zero]] 514bf747bae4daf4199129aeb72273272fd08203 OSI 0 687 1980 1065 2016-03-14T09:54:39Z Oliver 1 Redirected page to [[wikipedia:Open Systems Interconnection]] wikitext text/x-wiki #REDIRECT [[wikipedia:Open_Systems_Interconnection|Open Systems Interconnection]] ae707baa89591feffc4ea7d3ff04089c4bbbed86 PLS 0 1129 1981 2016-03-14T09:54:59Z Oliver 1 Created page with "[[Physical Layer]] Signalling" wikitext text/x-wiki [[Physical Layer]] Signalling 06e9f86d2469b2e8fdf18cad733ad664094d0c0c PMA 0 1130 1982 2016-03-14T09:55:18Z Oliver 1 Created page with "Physical Medium Attachment" wikitext text/x-wiki Physical Medium Attachment a6e7133c50c2f161fe1ea4a96252788ae467c7db RTR 0 1131 1983 2016-03-14T09:55:37Z Oliver 1 Created page with "Remote Transmission Request" wikitext text/x-wiki Remote Transmission Request ed6e37c2a50e2b73a00cf1dea5ec433e7d04e177 Basic Software Module 0 449 1984 1756 2016-03-14T17:19:22Z Oliver 1 wikitext text/x-wiki for BSW Mode Manager (BswM) see [[BSW Mode Manager|here]] The Basic Software (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. Vertically the Basic Software can be grouped into five 'columns': * System * Memory * Communication * Input/Output (I/O) * [[Complex Device Driver|Complex Device Drivers]] =Services Layer= The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management * Logical and temporal program flow monitoring ([[WdgM]]) The Services Layer consists of the following parts: ====Communication Services==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ====Memory Services==== * [[NVRAM Manager]] (NvM) ====System Services==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ====Diagnostic Services==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) =ECU Abstraction Layer= The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ====Communication HW Abstraction==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ====Memory HW Abstraction==== * [[Memory Abstraction Interface]] (MemIf) * [[Flash EEPROM Emulation]] (Fee) * [[EEPROM Abstraction]] (Ea) ====Onboard Device Abstraction==== * [[Watchdog Interface]] (WdgIf) ====I/O HW Abstraction==== * [[IO HW Abstraction]] =Microcontroller Abstraction Layer= The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ====Communication Drivers==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ====I/O Drivers==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ====Memory Drivers==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ====Microcontroller Drivers==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) [[Category:AUTOSAR]] [[Category:Software]] ef1f820517bf95558c77fa9a161bf56ee74d9c75 DoE 0 1132 1985 2016-03-16T10:37:29Z Oliver 1 Redirected page to [[Design of Experiments]] wikitext text/x-wiki #REDIRECT [[Design of Experiments]] efca70d44ab9b803311be4bd18e1919c1b14c628 Design of Experiments 0 1133 1986 2016-03-16T10:37:55Z Oliver 1 Created page with "The method "Design of Experiments" (DoE) is part of the [[Product Validation]] (PV) process of the wikipedia:Advanced_product_quality_planning|Advanced Product Quality Plan..." wikitext text/x-wiki The method "Design of Experiments" (DoE) is part of the [[Product Validation]] (PV) process of the [[wikipedia:Advanced_product_quality_planning|Advanced Product Quality Planning]] (APQP). da2c488457b24a8e1512c14ac9c229652c921b62 APQP 0 1134 1987 2016-03-16T10:38:26Z Oliver 1 Redirected page to [[wikipedia:Advanced product quality planning]] wikitext text/x-wiki #REDIRECT [[wikipedia:Advanced_product_quality_planning|Advanced Product Quality Planning]] f0f45886df2d4ccf1815a8d174bd395347cf2172 EIRA 0 1135 1988 2016-03-21T17:08:46Z Oliver 1 Redirected page to [[External Internal Request Array]] wikitext text/x-wiki #REDIRECT [[External Internal Request Array]] e5433a9f2284ca5eac99853b27c1f731b0dc7f22 1996 1988 2016-03-21T17:23:46Z Oliver 1 Redirected page to [[Partial Network#External Internal Request Array]] wikitext text/x-wiki #REDIRECT [[Partial Network#External Internal Request Array]] 3b08f1c6ad1be0a4bf32acbdb12625d3f62d78d5 External Internal Request Array 0 1136 1989 2016-03-21T17:09:55Z Oliver 1 Created page with "The External Internal Request Array is the aggregated state of the internal/external requested [[Partial Network]]s (PNs). [[Category:AUTOSAR]] [[Category:Software]]" wikitext text/x-wiki The External Internal Request Array is the aggregated state of the internal/external requested [[Partial Network]]s (PNs). [[Category:AUTOSAR]] [[Category:Software]] d486e88e6aa09a529f80354a15fd4e55e01c6cc7 1997 1989 2016-03-21T17:24:09Z Oliver 1 Redirected page to [[Partial Network#External Internal Request Array]] wikitext text/x-wiki #REDIRECT [[Partial Network#External Internal Request Array]] 3b08f1c6ad1be0a4bf32acbdb12625d3f62d78d5 ERA 0 1137 1990 2016-03-21T17:19:01Z Oliver 1 Redirected page to [[External Request Array]] wikitext text/x-wiki #REDIRECT [[External Request Array]] 7abecea7ef6df269402ecf4c9bf99ba2f2a6767c 1994 1990 2016-03-21T17:21:48Z Oliver 1 Redirected page to [[Partial Network#External Request Array]] wikitext text/x-wiki #REDIRECT [[Partial Network#External Request Array]] 4cbe99702180570c88335f7148058cfd6aceea2f External Request Array 0 1138 1991 2016-03-21T17:19:30Z Oliver 1 Created page with "The aggregated state of the external requested [[Partial Network]]s (PNs) is called “External Request Array” (ERA)." wikitext text/x-wiki The aggregated state of the external requested [[Partial Network]]s (PNs) is called “External Request Array” (ERA). afcf43e2861cc01737a181414afba322d0ef7039 1993 1991 2016-03-21T17:21:31Z Oliver 1 Redirected page to [[Partial Network#External Request Array]] wikitext text/x-wiki #REDIRECT [[Partial Network#External Request Array]] 4cbe99702180570c88335f7148058cfd6aceea2f Partial Network 0 1139 1992 2016-03-21T17:21:03Z Oliver 1 Created page with " = External Request Array = The aggregated state of the external requested [[Partial Network]]s (PNs) is called “External Request Array” (ERA)." wikitext text/x-wiki = External Request Array = The aggregated state of the external requested [[Partial Network]]s (PNs) is called “External Request Array” (ERA). 1e7a05ab3f90cc85e2c7b272a3fe26ee7271f037 1995 1992 2016-03-21T17:23:20Z Oliver 1 wikitext text/x-wiki =External Request Array= The aggregated state of the external requested Partial Networks (PNs) is called “External Request Array” (ERA). = External Internal Request Array = The External Internal Request Array is the aggregated state of the internal/external requested Partial Networks (PNs). [[Category:AUTOSAR]] [[Category:Software]] 48ae04e037618f09a15983f84428cec52d650819 1999 1995 2016-03-22T08:46:20Z Oliver 1 wikitext text/x-wiki =External Request Array= The aggregated state of the external requested Partial Networks (PNs) is called “External Request Array” (ERA). =External Internal Request Array= The External Internal Request Array is the aggregated state of the internal/external requested Partial Networks (PNs). = Car WakeUp = Car WakeUp (CWU) [[Category:AUTOSAR]] [[Category:Software]] 38981ac496116352eca57f8f53385da798f3098d CWU 0 1140 1998 2016-03-22T08:45:57Z Oliver 1 Redirected page to [[Partial Network#Car WakeUp]] wikitext text/x-wiki #REDIRECT [[Partial Network#Car WakeUp]] 5d055cfd57b50a79570040b8fa118fa5c0f5720f Mip 0 1141 2000 2016-03-31T09:01:23Z Oliver 1 Redirected page to [[Module Implementation Prefix]] wikitext text/x-wiki #REDIRECT [[Module Implementation Prefix]] 3206ed9f2cc01b3c02d93afebdb3888769b80c09 Module Implementation Prefix 0 1142 2001 2016-03-31T09:08:25Z Oliver 1 Created page with "The Module implementation prefix '''Mip''' is structured like: Ma[_vi_ai] * Ma = Module abbreviation of the [[BSW Module]] * vi = vendorId * ai = vendorApiInfix For Compl..." wikitext text/x-wiki The Module implementation prefix '''Mip''' is structured like: Ma[_vi_ai] * Ma = Module abbreviation of the [[BSW Module]] * vi = vendorId * ai = vendorApiInfix For [[Compled Device Driver]]s Mip = apiServicePrefix see AUTOSAR_TPS_BSWModuleDescriptionTemplate.pdf [[Category:AUTOSAR]] [[Category:Software]] 02ff9f262dd922dd27672dbf4000e476d7bc9ca5 CCB 0 798 2002 1238 2016-04-01T19:32:43Z Oliver 1 Redirected page to [[wikipedia:Change control board]] wikitext text/x-wiki #REDIRECT [[wikipedia:Change_control_board|Change Control Board]] 1f38be470a5ee72b495e52622c435df6f2ebae70 Fsp 0 885 2003 1382 2016-04-01T19:33:44Z Oliver 1 wikitext text/x-wiki * [[Failure Memory]] (German: Fehlerspeicher) * [[Functional Safety Process]] f7162edbaf91213dbeb9a335664c46f148d985a9 HIL 0 808 2004 1282 2016-04-01T19:34:34Z Oliver 1 Redirected page to [[wikipedia:Hardware-in-the-loop simulation]] wikitext text/x-wiki #REDIRECT [[wikipedia:Hardware-in-the-loop_simulation|Hardware in the Loop]] cc95cb8b0b36aa5333a4e300a262fee824eb948e CM 0 790 2005 1228 2016-04-01T19:35:25Z Oliver 1 Redirected page to [[wikipedia:Configuration management]] wikitext text/x-wiki #REDIRECT [[wikipedia:Configuration_management|Configuration Management]] 8111c8bf8e575dec5bda6138917da3f19a1addec CRS 0 1143 2006 2016-04-01T19:36:02Z Oliver 1 Redirected page to [[Customer Requirement Specification]] wikitext text/x-wiki #REDIRECT [[Customer Requirement Specification]] debdcd8acbbf3ca636ce6b3635fb00c95ec376de DVM 0 1144 2007 2016-04-12T16:07:00Z Oliver 1 Redirected page to [[Design Verification Method]] wikitext text/x-wiki #REDIRECT [[Design Verification Method]] d9aa3ae0a980b72b9fd30661f36fac050f9292b5 CI 0 737 2008 1166 2016-04-12T16:10:16Z Oliver 1 wikitext text/x-wiki * #REDIRECT [[Conducted Immunity]] * #REDIRECT [[Configuration Item]] ec4a812622920bdb22be034c2c539fc22d8d3314 2009 2008 2016-04-12T16:11:21Z Oliver 1 wikitext text/x-wiki * #REDIRECT [[Conducted Immunity]] * #REDIRECT [[wikipedia:Configuration_item|Configuration Item]] 8b0cb3c267cd3b4f5305389b911974edf46a2c6e SWTP 0 1145 2010 2016-04-12T16:13:06Z Oliver 1 Redirected page to [[Software Test Plan]] wikitext text/x-wiki #REDIRECT [[Software Test Plan]] f971992e372396d68f61b93e9ab76e93d458c07e SWTD 0 1146 2011 2016-04-12T16:13:35Z Oliver 1 Redirected page to [[Software Test Description]] wikitext text/x-wiki #REDIRECT [[Software Test Description]] 56cf386237ceb25987732f17f0e44b94f94448f2 SWQP 0 1147 2012 2016-04-12T16:15:20Z Oliver 1 Redirected page to [[Software Quality Assurance Plan]] wikitext text/x-wiki #REDIRECT [[Software Quality Assurance Plan]] d51ff4c4db948c6e0928ba91f94ecf3598d1fb6e SWDP 0 1148 2013 2016-04-12T16:15:56Z Oliver 1 Redirected page to [[Software Development Plan]] wikitext text/x-wiki #REDIRECT [[Software Development Plan]] d0279db4c42dd5ad54ebe539b72ce25ba928e718 HOH 0 1149 2014 2016-04-20T08:49:19Z Oliver 1 Redirected page to [[Hardware Object Handle]] wikitext text/x-wiki #REDIRECT [[Hardware Object Handle]] 85e37ef689805c59d02e4ecaaf87226502787634 HTH 0 1150 2015 2016-04-20T08:49:37Z Oliver 1 Redirected page to [[Hardware Object Handle]] wikitext text/x-wiki #REDIRECT [[Hardware Object Handle]] 85e37ef689805c59d02e4ecaaf87226502787634 Hardware Object Handle 0 1151 2016 2016-04-20T08:50:04Z Oliver 1 Redirected page to [[Hardware Object Handle]] wikitext text/x-wiki #REDIRECT [[Hardware Object Handle]] 85e37ef689805c59d02e4ecaaf87226502787634 2017 2016 2016-04-20T08:53:10Z Oliver 1 wikitext text/x-wiki Hardware Object Handles (HOH) for transmission (Hardware Transmission Handle, HTH) as well as for reception (Hardware Reception Handle, HRH) represent an abstract reference to a [[CAN]] mailbox structure, that contains CAN related parameters such as CanId, [[DLC]] and data. Based on the CAN hardware buffer abstraction each Hardware Object is referenced in [[CanIf]] independent of the CAN hardware buffer layout. The HOH is used as a parameter in the calls of [[CanDrv]]’s interface services and is provided by CanDrv’s configuration and used by CanDrv as identifier for communication buffers of the CAN [[mailbox]]. [[Category:AUTOSAR]] [[Category:Software]] ef59ae546ed14bf0091d455e88911c2910d77aee 2019 2017 2016-04-20T09:34:09Z Oliver 1 wikitext text/x-wiki Hardware Object Handles (HOH) for transmission (Hardware Transmit Handle, HTH) as well as for reception (Hardware Receive Handle, HRH) represent an abstract reference to a [[CAN]] mailbox structure, that contains CAN related parameters such as CanId, [[DLC]] and data. Based on the CAN hardware buffer abstraction each Hardware Object is referenced in [[CanIf]] independent of the CAN hardware buffer layout. The HOH is used as a parameter in the calls of [[CanDrv]]’s interface services and is provided by CanDrv’s configuration and used by CanDrv as identifier for communication buffers of the CAN [[mailbox]]. [[Category:AUTOSAR]] [[Category:Software]] 44dc69384db40ee1f29a5ad28b58cc09f0d53679 HRH 0 1152 2018 2016-04-20T08:54:10Z Oliver 1 Redirected page to [[Hardware Object Handle]] wikitext text/x-wiki #REDIRECT [[Hardware Object Handle]] 85e37ef689805c59d02e4ecaaf87226502787634 SBC 0 699 2020 1510 2016-04-20T13:14:25Z Oliver 1 wikitext text/x-wiki * [[Electronic Control Unit#SBC|Sensoric Brake Control]] * [[wikipedia:System_Basis_Chip|System Basis Chip]]s (used e.g. for [[CAN Tranceiver Driver|CAN Transceiver]]s) 65908fb9f691bee745e6698f560f49850da93f8b SPAL 0 1153 2021 2016-04-20T13:15:49Z Oliver 1 Redirected page to [[Standard Peripheral Abstraction Layer]] wikitext text/x-wiki #REDIRECT [[Standard Peripheral Abstraction Layer]] 85b28d615a85bd68cf2d9a8777685d1465486722 WUP 0 1154 2022 2016-04-20T18:57:18Z Oliver 1 Redirected page to [[Wakeup Pattern]] wikitext text/x-wiki #REDIRECT [[Wakeup Pattern]] f391f5b6122914d68712cd4bc4452fde2fd9b147 WUF 0 1155 2023 2016-04-20T18:57:37Z Oliver 1 Redirected page to [[Wakeup Frame]] wikitext text/x-wiki #REDIRECT [[Wakeup Frame]] 72f5f8831f6ce047a17ed8f509f275effddb9a00 ICU 0 367 2024 1671 2016-04-25T08:24:16Z Oliver 1 Redirected page to [[ICU Driver]] wikitext text/x-wiki #REDIRECT [[ICU Driver]] 5f239f7f542317fc88fbda449438a43f9c96cef1 ICU Driver 0 542 2025 1412 2016-04-25T08:25:55Z Oliver 1 wikitext text/x-wiki The ICU [[Driver]] is a [[Basic Software Module]] of the [[I/O Drivers]] using the Input Capture Unit (ICU) for demodulation of a [[PWM]] signal, counting pulses, measuring of frequency and duty cycle, generating simple interrupts and also wakeup interrupts. ===[[AUTOSAR Interface]]=== ===[[Standardized AUTOSAR Interface]]=== ===[[Standardized Interface]]=== [[Category:AUTOSAR]] 77939e4a2283197d6356eaffe93b74643faec61a SFR 0 1156 2026 2016-05-17T10:31:42Z Oliver 1 Redirected page to [[wikipedia:Special function register]] wikitext text/x-wiki #REDIRECT [[wikipedia:Special_function_register|Special Function Register ]] ee16af5094634a24b74127bf4ab61cf78bc35035 Application Programming Interface 0 964 2027 1645 2016-05-18T07:06:26Z Oliver 1 Redirected page to [[wikipedia:Application programming interface]] wikitext text/x-wiki #REDIRECT [[wikipedia:Application_programming_interface|Application Programming Interface]] 167eb1b4a843f976f19fb21c58d2bc4aab542de9 ICOM 0 1157 2028 2016-05-18T21:08:18Z Oliver 1 Redirected page to [[Intelligent Communication Controller]] wikitext text/x-wiki #REDIRECT [[Intelligent Communication Controller]] 9e9295cc58512d40365a7907ef96851eb86e6452 Intelligent Communication Controller 0 1158 2029 2016-05-18T21:09:22Z Oliver 1 Created page with "Intelligent Communication Controllers are used for "[[Pretended Networking]]" [[Category:AUTOSAR]] [[Category:Software]] [[Category:Hardware]]" wikitext text/x-wiki Intelligent Communication Controllers are used for "[[Pretended Networking]]" [[Category:AUTOSAR]] [[Category:Software]] [[Category:Hardware]] 38b1b46f355a0b961a19de431e07d4993b6e6c30 BRS 0 1159 2030 2016-05-18T21:22:31Z Oliver 1 Redirected page to [[Bit rate switch]] wikitext text/x-wiki #REDIRECT [[Bit rate switch]] c6f3270dc66a8c5c5a39cc0f87565105d5c57aab Bit rate switch 0 1160 2031 2016-05-18T21:27:37Z Oliver 1 Redirected page to [[CAN FD]] wikitext text/x-wiki #REDIRECT [[CAN FD]] f76f1d89e49fb845cf6d9e13907db25e28f2ff2f CanDrv 0 1161 2032 2016-05-18T21:29:37Z Oliver 1 Redirected page to [[CAN Driver]] wikitext text/x-wiki #REDIRECT [[CAN Driver]] 15bb84c00c085823aae7afb554db1cf3974cea9e CAN FD 0 1162 2033 2016-05-18T21:30:17Z Oliver 1 Created page with "CAN FD (or [[CAN]] with Flexible Data-Rate) allows a different data length as well as optionally switching to a faster bit rate. It supports specific CAN FD frames with bit ra..." wikitext text/x-wiki CAN FD (or [[CAN]] with Flexible Data-Rate) allows a different data length as well as optionally switching to a faster bit rate. It supports specific CAN FD frames with bit rate switch (BRS). See also [[CAN Driver]] [[Category:AUTOSAR]] [[Category:Hardware]] [[Category:Software]] ecc6f8481f4b92d1b8a2a514ccfce0173e74ab42 Data Length Code 0 1163 2034 2016-05-19T06:20:11Z Oliver 1 Created page with "For Data Length Code (DLC) see [[CAN]]." wikitext text/x-wiki For Data Length Code (DLC) see [[CAN]]. 8e31c5bb09d1167511847868f0fb3cb3beb5333a ISO 14229 0 1164 2035 2016-06-03T08:59:02Z Oliver 1 Created page with "=Services= {| class="wikitable" |- !|Service ID (hex) !|Service !|Description |- ||0x10 ||Diagnostic Session Control || |- ||0x11 ||ECU Reset || |- ||0x14 ||Clear Diagnostic I..." wikitext text/x-wiki =Services= {| class="wikitable" |- !|Service ID (hex) !|Service !|Description |- ||0x10 ||Diagnostic Session Control || |- ||0x11 ||ECU Reset || |- ||0x14 ||Clear Diagnostic Information || |- ||0x19 ||Read DTC Information || |- ||0x22 ||Read Data By Identifier || |- ||0x23 ||Read Memory By Address || |- ||0x27 ||Security Access || |- ||0x28 ||Communication Control || |- ||0x2E ||Write Data By Identifier || |- ||0x2F ||Input Output Control By Identifier || |- ||0x31 ||Routine Control || |- ||0x34 ||Request Download || |- ||0x35 ||Request Upload || |- ||0x36 ||Transfer Data || |- ||0x37 ||Transfer Exit || |- ||0x3D ||Write Memory By Address || |- ||0x3E ||Tester Present || |- ||0x85 ||Control DTC Setting || |} =Negative response codes= The negative response codes (NRC) are divided into 3 ranges: * 0x00: positiveResponse parameter value for server internal implementation, * 0x01 – 0x7F: communication related negative response codes, * 0x80 – 0xFF: negative response codes for specific conditions that are not correct at the point in time the request is received by the server. These response codes may be utilized whenever response code 0x22 (conditionsNotCorrect) is listed as valid in order to report more specifically why the requested action can not be taken. {| class="wikitable" |- !|value !|responseCode !|Description |- ||0x00 ||positiveResponse ||This response code shall not be used in a negative response message. This positiveResponse parameter value is reserved for server internal implementation. |- ||0x01 - 0x0F ||ISOSAEReserved ||This range of values is reserved by this document for future definition. |- ||0x10 ||generalReject ||This response code indicates that the requested action has been rejected by the server. The generalReject response code shall only be implemented in the server if none of the negative response codes defined in this document meet the needs of the implementation. At no means shall this response code be a general replacement for other response codes defined. |- ||0x11 ||serviceNotSupported ||This response code indicates that the requested action will not be taken because the server does not support the requested service. The server shall send this response code in case the client has sent a request message with a service identifier, which is either unknown or not supported by the server. Therefore this negative response code is not shown in the list of negative response codes to be supported for a diagnostic service, because this negative response code is not applicable for supported services. |- ||0x12 ||subFunctionNotSupported ||This response code indicates that the requested action will not be taken because the server does not support the service specific parameters of the request message. The server shall send this response code in case the client has sent a request message with a known and supported service identifier but with "sub function“ which is either unknown or not supported. |- ||0x13 ||incorrectMessageLengthOrInvalidFormat ||This response code indicates that the requested action will not be taken because the length of the received request message does not match the prescribed length for the specified service or the format of the parameters do not match the prescribed format for the specified service. |- ||0x14 ||responseTooLong ||This response code shall be reported by the server if the response to be generated exceeds the maximum number of bytes available by the underlying network layer. |- ||0x15 - 0x20 ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x21 ||busyRepeatReques ||This response code indicates that the server is temporarily too busy to perform the requested operation. In this circumstance the client shall perform repetition of the "identical request message" or "another request message". The repetition of the request shall be delayed by a time specified in the respective implementation documents. Example: In a multi-client environment the diagnostic request of one client might be blocked temporarily by a NRC $21 while a different client finishes a diagnostic task.NOTE If the server is able to perform the diagnostic task but needs additional time to finish the task and prepare the response, the NRC 0x78 shall be used instead of NRC 0x21.This response code is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- ||0x22 ||conditionsNotCorrect ||This response code indicates that the requested action will not be taken because the server prerequisite conditions are not met. |- ||0x23 ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x24 ||requestSequenceError ||This response code indicates that the requested action will not be taken because the server expects a different sequence of request messages or message as sent by the client. This may occur when sequence sensitive requests are issued in the wrong order. EXAMPLE A successful SecurityAccess service specifies a sequence of requestSeed and sendKey as sub-functions in the request messages. If the sequence is sent different by the client the server shall send a negative response message with the negative response code 0x24 (requestSequenceError). |- ||0x25 - 0x30 ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x31 ||requestOutOfRange ||This response code indicates that the requested action will not be taken because the server has detected that the request message contains a parameter which attempts to substitute a value beyond its range of authority (e.g. attempting to substitute a data byte of 111 when the data is only defined to 100), or which attempts to access a dataIdentifier/routineIdentifer that is not supported or not supported in active session. This response code shall be implemented for all services, which allow the client to read data, write data or adjust functions by data in the server. |- ||0x32 ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x33 ||securityAccessDenied ||This response code indicates that the requested action will not be taken because the server's security strategy has not been satisfied by the client. The server shall send this response code if one of the following cases occur: * the test conditions of the server are not met, * the required message sequence e.g. DiagnosticSessionControl, securityAccess is not met, * the client has sent a request message which requires an unlocked server. <br />Beside the mandatory use of this negative response code as specified in the applicable services within this standard, this negative response code can also be used for any case where security is required and is not yet granted to perform the required service. |- ||0x34 ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x35 ||invalidKey ||This response code indicates that the server has not given security access because the key sent by the client did not match with the key in the server's memory. This counts as an attempt to gain security. The server shall remain locked and increment its internal securityAccessFailed counter. |- ||0x36 ||exceedNumberOfAttempts ||This response code indicates that the requested action will not be taken because the client has unsuccessfully attempted to gain security access more times than the server's security strategy will allow. |- ||0x37 ||requiredTimeDelayNotExpired ||This response code indicates that the requested action will not be taken because the client's latest attempt to gain security access was initiated before the server's required timeout period had elapsed. |- ||0x38 - 0x4F ||reservedByExtendedDataLinkSecurityDocument ||This range of values is reserved by ISO 15764 Extended data link security. |- ||0x50 - 0x6F ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x70 ||uploadDownloadNotAccepted ||This response code indicates that an attempt to upload/download to a server's memory cannot be accomplished due to some fault conditions. |- ||0x71 ||transferDataSuspended ||This response code indicates that a data transfer operation was halted due to some fault. The active transferData sequence shall be aborted. |- ||0x72 ||generalProgrammingFailure ||This response code indicates that the server detected an error when erasing or programming a memory location in the permanent memory device (e.g. Flash Memory). |- ||0x73 ||wrongBlockSequenceCounter ||This response code indicates that the server detected an error in the sequence of blockSequenceCounter values. Note that the repetition of a TransferData request message with a blockSequenceCounter equal to the one included in the previous TransferData request message shall be accepted by the server. |- ||0x74 - 0x77 ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x78 ||requestCorrectlyReceived-ResponsePending ||This response code indicates that the request message was received correctly, and that all parameters in the request message were valid, but the action to be performed is not yet completed and the server is not yet ready to receive another request. As soon as the requested service has been completed, the server shall send a positive response message or negative response message with a response code different from this. The negative response message with this response code may be repeated by the server until the requested service is completed and the final response message is sent. This response code might impact the application layer timing parameter values. The detailed specification shall be included in the data link specific implementation document. This response code shall only be used in a negative response message if the server will not be able to receive further request messages from the client while completing the requested diagnostic service. When this response code is used, the server shall always send a final response (positive or negative) independent of the suppressPosRspMsgIndicationBit value. A typical example where this response code may be used is when the client has sent a request message, which includes data to be programmed or erased in flash memory of the server. If the programming/erasing routine (usually executed out of RAM) is not able to support serial communication while writing to the flash memory the server shall send a negative response message with this response code. This response code is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- ||0x79 - 0x7D ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x7E ||subFunctionNotSupportedInActiveSession ||This response code indicates that the requested action will not be taken because the server does not support the requested sub-function in the session currently active. Within the programmingSession negative response code 0x12 (subFunctionNotSupported) may optionally be reported instead of negative response code 0x7F (subFunctionNotSupportedInActiveSession). This response code shall only be used when the requested sub-function is known to be supported in another session, otherwise response code 0x12 (subFunctionNotSupported) shall be used. This response code shall be supported by each diagnostic service with a sub-function parameter, if not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- ||0x7F ||serviceNotSupportedInActiveSession ||This response code indicates that the requested action will not be taken because the server does not support the requested service in the session currently active. This response code shall only be used when the requested service is known to be supported in another session, otherwise response code 0x11 (serviceNotSupported) shall be used. This response code is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- ||0x80 ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x81 ||rpmTooHigh ||This response code indicates that the requested action will not be taken because the server prerequisite condition for RPM is not met (current RPM is above a pre-programmed maximum threshold). |- ||0x82 ||rpmTooLow ||This response code indicates that the requested action will not be taken because the server prerequisite condition for RPM is not met (current RPM is below a pre-programmed minimum threshold). |- ||0x83 ||engineIsRunning ||This is required for those actuator tests which cannot be actuated while the Engine is running. This is different from RPM too high negative response and needs to be allowed. |- ||0x84 ||engineIsNotRunning ||This is required for those actuator tests which cannot be actuated unless the Engine is running. This is different from RPM too low negative response, and needs to be allowed. |- ||0x85 ||engineRunTimeTooLow ||This response code indicates that the requested action will not be taken because the server prerequisite condition for engine run time is not met (current engine run time is below a preprogrammed limit). |- ||0x86 ||temperatureTooHigh ||This response code indicates that the requested action will not be taken because the server prerequisite condition for temperature is not met (current temperature is above a preprogrammed maximum threshold). |- ||0x87 ||temperatureTooLow ||This response code indicates that the requested action will not be taken because the server prerequisite condition for temperature is not met (current temperature is below a preprogrammed minimum threshold). |- ||0x88 ||vehicleSpeedTooHigh ||This response code indicates that the requested action will not be taken because the server prerequisite condition for vehicle speed is not met (current VS is above a pre-programmed maximum threshold). |- ||0x89 ||vehicleSpeedTooLow ||This response code indicates that the requested action will not be taken because the server prerequisite condition for vehicle speed is not met (current VS is below a pre-programmed minimum threshold). |- ||0x8A ||throttle/PedalTooHigh ||This response code indicates that the requested action will not be taken because the server prerequisite condition for throttle/pedal position is not met (current TP/APP is above a preprogrammed maximum threshold). |- ||0x8B ||throttle/PedalTooLow ||This response code indicates that the requested action will not be taken because the server prerequisite condition for throttle/pedal position is not met (current TP/APP is below a preprogrammed minimum threshold). |- ||0x8C ||transmissionRangeNotInNeutral ||This response code indicates that the requested action will not be taken because the server prerequisite condition for being in neutral is not met (current transmission range is not in neutral). |- ||0x8D ||transmissionRangeNotInGear ||This response code indicates that the requested action will not be taken because the server prerequisite condition for being in gear is not met (current transmission range is not in gear). |- ||0x8E ||ISOSAEReserved ||This range of values is reserved by this document for future definition. |- ||0x8F ||brakeSwitch(es)NotClosed (Brake Pedal not pressed or not applied) ||For safety reasons, this is required for certain tests before it begins, and must be maintained for the entire duration of the test. |- ||0x90 ||shifterLeverNotInPark ||For safety reasons, this is required for certain tests before it begins, and must be maintained for the entire duration of the test. |- ||0x91 ||torqueConverterClutchLocked ||This response code indicates that the requested action will not be taken because the server prerequisite condition for torque converter clutch is not met (current TCC status above a preprogrammed limit or locked). |- ||0x92 ||voltageTooHigh ||This response code indicates that the requested action will not be taken because the server prerequisite condition for voltage at the primary pin of the server (ECU) is not met (current voltage is above a pre-programmed maximum threshold). |- ||0x93 ||voltageTooLow ||This response code indicates that the requested action will not be taken because the server prerequisite condition for voltage at the primary pin of the server (ECU) is not met (current voltage is below a pre-programmed maximum threshold). |- ||0x94 - 0xFE ||reservedForSpecificConditionsNotCorrect ||This range of values is reserved for future definition. |- ||0xFF ||ISOSAEReserved ||This range of values is reserved for future definition. |} =DTC Status Byte= {| class="wikitable" |- !|bit # !|hex !|state !|description |- ||0 ||0x01 ||testFailed ||DTC failed at the time of the request |- ||1 ||0x02 ||testFailedThisOperationCycle ||DTC failed on the current operation cycle |- ||2 ||0x04 ||pendingDTC ||DTC failed on the current or previous operation cycle |- ||3 ||0x08 ||confirmedDTC ||DTC is confirmed at the time of the request |- ||4 ||0x10 ||testNotCompletedSinceLastClear ||DTC test not completed since the last code clear |- ||5 ||0x20 ||testFailedSinceLastClear ||DTC test failed at least once since last code clear |- ||6 ||0x40 ||testNotCompletedThisOperationCycle ||DTC test not completed this operation cycle |- ||7 ||0x80 ||warningIndicatorRequested ||Server is requesting warningIndicator to be active |} 5e435dcae9e39e1c9a8421aaf29df1ed74b0a9e3 ISO 14229 Negative response codes 0 840 2036 1291 2016-06-03T08:59:38Z Oliver 1 Redirected page to [[ISO 14229#Negative response codes]] wikitext text/x-wiki #REDIRECT [[ISO 14229#Negative response codes]] 46acdbf49587ebd537d62ac2ed9db2e7121a0fbb Negative response code 0 838 2037 1288 2016-06-03T09:00:59Z Oliver 1 Redirected page to [[ISO 14229#Negative response codes]] wikitext text/x-wiki #REDIRECT [[ISO 14229#Negative response codes]] 46acdbf49587ebd537d62ac2ed9db2e7121a0fbb ISO 14229 Services 0 905 2038 1526 2016-06-03T09:01:08Z Oliver 1 Redirected page to [[ISO 14229#Services]] wikitext text/x-wiki #REDIRECT [[ISO 14229#Services]] 77d734a332539e25a14729d82428cd12ef12c86f DTC Status Byte 0 1165 2039 2016-06-03T09:02:32Z Oliver 1 Redirected page to [[ISO 14229#DTC Status Byte]] wikitext text/x-wiki #REDIRECT [[ISO 14229#DTC Status Byte]] 8929804df7d8197f7c4bb62877e877868f0a3175 Imprint 0 1095 2040 1930 2016-08-02T08:15:09Z Oliver 1 wikitext text/x-wiki ==='''Legal Disclosure'''=== Information in accordance with section 5 TMG '''SCHEID automotive GmbH'''<br />Obermühlteich 12<br />76646 Bruchsal '''Contact'''<br />Phone: +49 7251-936991-0<br />E-Mail: [mailto:info@SCHEID-automotive.com info@SCHEID-automotive.com]<br />Website: [http://www.scheid-automotive.com/ www.SCHEID-automotive.com] Geschäftsführer / Managing Director: Oliver Scheid<br />Sitz der Gesellschaft / registered office: Bruchsal<br />Registergericht / Register Court: Amtsgericht Mannheim HRB 713257.<br />Steuernummer USt-IdNr. / VAT No.: DE 280101340 '''Person responsible for content in accordance with 55 Abs. 2 RStV'''<br />Oliver Scheid ==='''Disclaimer'''=== '''Accountability for content'''<br />The contents of our pages have been created with the utmost care. However, we cannot guarantee the contents’ accuracy, completeness or topicality. According to statutory provisions, we are furthermore responsible for our own content on these web pages. In this context, please note that we are accordingly not obliged to monitor merely the transmitted or saved information of third parties, or investigate circumstances pointing to illegal activity. Our obligations to remove or block the use of information under generally applicable laws remain unaffected by this as per §§ 8 to 10 of the Telemedia Act (TMG). '''Accountability for links'''<br />Responsibility for the content of external links (to web pages of third parties) lies solely with the operators of the linked pages. No violations were evident to us at the time of linking. Should any legal infringement become known to us, we will remove the respective link immediately. '''Copyright'''<br />Our web pages and their contents are subject to German copyright law. Unless expressly permitted by law (§ 44a et seq. of the copyright law), every form of utilizing, reproducing or processing works subject to copyright protection on our web pages requires the prior consent of the respective owner of the rights. Individual reproductions of a work are allowed only for private use, so must not serve either directly or indirectly for earnings. Unauthorized utilization of copyrighted works is punishable (§ 106 of the copyright law). dfa9ba69d1c227f2d7d7fe3f0c61439609eae03e FCW 0 1166 2041 2016-08-03T14:39:05Z Oliver 1 Created page with "Forward Collision Warning (German: Auffahrwarnsystem)" wikitext text/x-wiki Forward Collision Warning (German: Auffahrwarnsystem) 7414fbdeb93d95ac1796cc93b769510660dd8071 AEB 0 1167 2042 2016-08-03T14:39:30Z Oliver 1 Created page with "Autonomous Emergency Braking (German: Autonome Notbremsung)" wikitext text/x-wiki Autonomous Emergency Braking (German: Autonome Notbremsung) e1b022aabdb84343b30b931506320759a13dcf27 Electronic Control Unit 0 159 2043 1951 2016-08-03T14:40:32Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |- ||Abbr. ||Full name ||German full name |- ||SBC ||Sensoric Brake Control ||Elektrohydraulisches Bremssystem |- ||ABS || ||Anti Blockiersystem |- ||ECM ||Engine Control Module || |- ||ESC, ESP ||Electronic Stability Control ||Elektronisches Stabilitätsprogramm |- ||BCM ||Body Control Module<br />Brake Control Module || |- ||IPC ||Instrument Panel Cluster || |- ||LSM ||Light Switch Module || |- ||RSM ||Rain Sensor Module || |- ||TBM ||Trailer Brake Module || |- ||TRM ||Trailer Module || |- ||AFS ||Active Front Steering<br />Advanced Frontlighting System || |- ||TCS ||Traction Control System || |- ||ACC ||Adaptive Cruise Control ||<div data-canvas-width="23.386666666666663">Abstandsregel-Tempomat</div> |- ||PDC ||Park Distance Control || |- ||(E)SCL ||(Electronic) Steering Column Lock ||ELV = Elektronische Lenkverriegelung |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. 29e221ff4f5f42be5c757d6e86b318f034b108b2 2054 2043 2016-08-30T12:10:11Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |- ||Abbr. ||Full name ||German full name |- ||SBC ||Sensoric Brake Control ||Elektrohydraulisches Bremssystem |- ||ABS || ||Anti Blockiersystem |- ||ECM ||Engine Control Module || |- ||ESC, ESP ||Electronic Stability Control ||Elektronisches Stabilitätsprogramm |- ||BCM ||Body Control Module<br />Brake Control Module || |- ||IPC ||Instrument Panel Cluster || |- ||LSM ||Light Switch Module || |- ||RSM ||Rain Sensor Module || |- ||TBM ||Trailer Brake Module || |- ||TRM ||Trailer Module || |- ||AFS ||Active Front Steering<br />Advanced Frontlighting System || |- ||TCS ||Traction Control System || |- ||ACC ||Adaptive Cruise Control ||<div data-canvas-width="23.386666666666663">Abstandsregel-Tempomat</div> |- ||PDC ||Park Distance Control || |- ||PAM ||Park Assist Module ||Parkassistent |- ||(E)SCL ||(Electronic) Steering Column Lock ||ELV = Elektronische Lenkverriegelung |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. 51bf9b791e2e3209d8f2288f45986236f7775b9a 2061 2054 2016-10-26T21:54:38Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |- ||Abbr. ||Full name ||German full name |- ||SBC ||Sensoric Brake Control ||Elektrohydraulisches Bremssystem |- ||ABS || ||Anti Blockiersystem |- ||ECM ||Engine Control Module || |- ||ESC, ESP ||Electronic Stability Control ||Elektronisches Stabilitätsprogramm |- ||BCM ||Body Control Module<br />Brake Control Module || |- ||IPC ||Instrument Panel Cluster || |- ||LSM ||Light Switch Module || |- ||RSM ||Rain Sensor Module || |- ||TBM ||Trailer Brake Module || |- ||TRM ||Trailer Module || |- ||AFS ||Active Front Steering<br />Advanced Frontlighting System || |- ||TCS ||Traction Control System || |- ||ACC ||Adaptive Cruise Control ||<div data-canvas-width="23.386666666666663">Abstandsregel-Tempomat</div> |- ||PDC ||Park Distance Control || |- ||PAM ||Park Assist Module ||Parkassistent |- ||(E)SCL ||(Electronic) Steering Column Lock ||ELV = Elektronische Lenkverriegelung |- ||BMS ||Battery Management System || |- ||CMC ||Cell Module Controller || |- ||BJB ||Battery Junction Box || |- ||ESS ||Energy Storage System || |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. ed2718dda01cd51da93d901cb93dbf4243a7596a LDW 0 1168 2044 2016-08-03T14:41:02Z Oliver 1 Created page with "Lane Demparture Warning (German: Spurhalteassistent)" wikitext text/x-wiki Lane Demparture Warning (German: Spurhalteassistent) 2b505e512b9b19e2e7d13224027fbbca846f3a7b TSR 0 1169 2045 2016-08-03T14:41:24Z Oliver 1 Created page with "Traffic Sign Recognition (German: Verkehrszeichenerkennung)" wikitext text/x-wiki Traffic Sign Recognition (German: Verkehrszeichenerkennung) 25eb733d95243ce32902a33448b7cd363801ba74 BLD 0 1170 2046 2016-08-03T14:41:44Z Oliver 1 Created page with "Brake Light Detection (German: Bremslichterkennung)" wikitext text/x-wiki Brake Light Detection (German: Bremslichterkennung) ee5acd959a3f4144093d3b814f49d44fa8cc203c LKS 0 1171 2047 2016-08-03T14:44:32Z Oliver 1 Created page with "Lane Keeping Support (German: Spurhalteassistent)" wikitext text/x-wiki Lane Keeping Support (German: Spurhalteassistent) 3507da929cbf148753c55a3f2d5bc56df29112ce PD 0 1172 2048 2016-08-03T14:45:32Z Oliver 1 Created page with "Pedestrian Detection (German: Fußgängererkennung)" wikitext text/x-wiki Pedestrian Detection (German: Fußgängererkennung) d023e2ca953b5eee9b9b96b7dd352cdb32036bf3 BSD 0 1173 2049 2016-08-03T14:45:58Z Oliver 1 Created page with "Blind Spot Detection (German: Toter-Winkel-Erkennung)" wikitext text/x-wiki Blind Spot Detection (German: Toter-Winkel-Erkennung) b15448c090941ba1a720fe8577d7b717ca481ea8 DCD 0 1174 2050 2016-08-03T14:46:35Z Oliver 1 Created page with "Driver Condition Detection (German: Fahrerüberwachung)" wikitext text/x-wiki Driver Condition Detection (German: Fahrerüberwachung) ba4780e6988cb67aa1cbf4e3ab64773cf75b66d4 PLA 0 1175 2051 2016-08-03T14:47:13Z Oliver 1 Created page with "Parking Lot Assistant (German: Parkplatzassistent)" wikitext text/x-wiki Parking Lot Assistant (German: Parkplatzassistent) 676edd95b84a8e93b9626103952e48c56328ca3f VCC 0 1176 2052 2016-08-09T06:11:53Z Oliver 1 Created page with "#REDIRECT [[[[wikipedia:Volvo_Cars|Volvo Car Corporation]]]]" wikitext text/x-wiki #REDIRECT [[[[wikipedia:Volvo_Cars|Volvo Car Corporation]]]] 3254e6295be0b7d816b51b0f0a5ccb09a903e78e CEVT 0 1177 2053 2016-08-09T06:13:37Z Oliver 1 Created page with "[http://www.cevt.se China Euro Vehicle Technology AB]" wikitext text/x-wiki [http://www.cevt.se China Euro Vehicle Technology AB] ab91d84452d0d4eec301270db7ece14f93f8525b PAM 0 1178 2055 2016-08-30T12:11:15Z Oliver 1 Created page with "* Parking Assist Module (see [[Electronic Control Unit]]) * Process Assessment Model (see [[wikipedia:IEC_15504|Automotive SPICE, ISO/IEC 15504]] )" wikitext text/x-wiki * Parking Assist Module (see [[Electronic Control Unit]]) * Process Assessment Model (see [[wikipedia:IEC_15504|Automotive SPICE, ISO/IEC 15504]] ) 0dc1fa7389f64a9916402000b66afc715355a278 PRM 0 1022 2056 1802 2016-08-30T12:12:47Z Oliver 1 wikitext text/x-wiki * Process Reference Model (see [[wikipedia:IEC_15504|Automotive SPICE, ISO/IEC 15504]] ) 9cb910055ec78127dfc21062d3bf62260e591e80 Bolero 0 1179 2057 2016-09-26T14:31:29Z Oliver 1 Created page with "The MPC56xx microcontrollers family from [http://www.nxp.com/products/microcontrollers-and-processors/power-architecture-processors/mpc5xxx-5xxx-32-bit-mcus/mpc56xx-mcus:MPC56..." wikitext text/x-wiki The MPC56xx microcontrollers family from [http://www.nxp.com/products/microcontrollers-and-processors/power-architecture-processors/mpc5xxx-5xxx-32-bit-mcus/mpc56xx-mcus:MPC56XX NXP] (formerly Freescale) is also called '''Bolero'''. It's "usual" successor is the [[Calypso]]. 51d7030d5c90fb18646ff78704827f3e618baa31 Calypso 0 1180 2058 2016-09-26T14:32:43Z Oliver 1 Created page with "The MPC57xx microcontrollers family from [http://www.nxp.com/products/microcontrollers-and-processors/power-architecture-processors/mpc5xxx-5xxx-32-bit-mcus/mpc57xx-mcus:MPC57..." wikitext text/x-wiki The MPC57xx microcontrollers family from [http://www.nxp.com/products/microcontrollers-and-processors/power-architecture-processors/mpc5xxx-5xxx-32-bit-mcus/mpc57xx-mcus:MPC57XX NXP] (formerly Freescale) is also called '''Calypso'''. It's "usual" predecessor is the [[Bolero]]. 9a5234c1ce2736ecd88f54576c12f398ab99b3ea MISO 0 1181 2059 2016-10-12T16:00:16Z Oliver 1 Created page with "Master In Slave Out, see [[Serial Peripheral Interface|Serial Peripheral Interface (SPI)]]." wikitext text/x-wiki Master In Slave Out, see [[Serial Peripheral Interface|Serial Peripheral Interface (SPI)]]. a7a0cc1acc1ec58008636967a5d46fd96b7d9208 MOSI 0 1182 2060 2016-10-12T16:00:38Z Oliver 1 Created page with "Master Out Slave In, see [[Serial Peripheral Interface|Serial Peripheral Interface (SPI)]]." wikitext text/x-wiki Master Out Slave In, see [[Serial Peripheral Interface|Serial Peripheral Interface (SPI)]]. 7fb8975bef78234d0dd057a7ddd8a7fd31f6cd50 Negative response codes 0 837 2062 1287 2016-11-02T08:08:49Z Oliver 1 Redirected page to [[ISO 14229#Negative response codes]] wikitext text/x-wiki #REDIRECT [[ISO 14229#Negative response codes]] 46acdbf49587ebd537d62ac2ed9db2e7121a0fbb FSB 0 1183 2063 2017-05-09T10:45:27Z Oliver 1 Created page with "[[Functional Safety]] Board" wikitext text/x-wiki [[Functional Safety]] Board 51b48b5cd51cb9054bc6ff3fad9394ab762f0c48 SAB 0 1184 2064 2017-05-09T10:46:15Z Oliver 1 Created page with "<span id="polarion_source=End2End/Specification/End-to-End _E2E_ communication specification for the TS project" data-prototype="Document"></span>System Architectural Board" wikitext text/x-wiki <span id="polarion_source=End2End/Specification/End-to-End _E2E_ communication specification for the TS project" data-prototype="Document"></span>System Architectural Board c88c8533fcea3753ea7e5735e2efe0cbfd4f1cf3 FTTI 0 1185 2065 2017-05-09T10:48:33Z Oliver 1 Created page with "Fault Tolerant Time Interval" wikitext text/x-wiki Fault Tolerant Time Interval fc300b1bfee78a53206c5041c2da11ac29d8bc61 Compiler Abstraction 0 1186 2066 2017-05-17T15:49:47Z Oliver 1 Created page with "The compiler abstraction specifies definitions and macros for the abstraction of compiler specific keywords used for addressing data and code (pointers, variables, function e..." wikitext text/x-wiki The compiler abstraction specifies definitions and macros for the abstraction of compiler specific keywords used for addressing data and code (pointers, variables, function etc.) within declarations and definitions. The file '''Compiler_Cfg.h''' contains the module / component specific parameters (ptrclass and memclass) that are passed to the macros defined in '''Compiler.h'''. ==Definitions== {| |- || '''Define''' || '''Description''' |- || AUTOMATIC || Empty definition, used for the declaration of local pointers. |- || TYPEDEF || Empty definition, used within type definitions, where no memory qualifier can be specified. |- || NULL_PTR || NULL Pointer ((void *)0) |- || INLINE || Define for abstraction of the keyword “inline”. |- || LOCAL_INLINE || Define for abstraction of the keyword “inline” in functions with “static” scope. |} ==Memory Classes and Pointer Classes== In the following table the is derived from the Software Component’s shortName. {| |- || '''Memory type''' || '''Syntax of memory class (memclass) and pointer class (ptrclass) macro parameter''' || '''To be used for…''' |- || Code ||_CODE || code |- || Constants ||_CONST || global or static constants |- || Pointer ||_APPL_DATA || references on application data (expected to be in RAM or ROM) passed via API |- || Pointer ||_APPL_CONST || references on application constants (expected to be certainly in ROM, for instance pointer of Init-function) passed via API |- || Pointer ||_APPL_CODE || references on application functions. (e.g. call back function pointers) |- || Variables ||_CALLOUT_CODE || references on application functions. (e.g. callout function pointers) |- || Variables ||_VAR_NOINIT || all global or static variables that are never initialized |- || Variables ||_VAR_POWER_ON_INIT || all global or static variables that are initialized only after power on reset |- || Variables ||_VAR_FAST || all global or static variables that have at least one of the following properties: * accessed bitwise * frequently used * high number of accesses in source code |- || Variables ||_VAR || global or static variables that are initialized after every reset. |- || Variables || AUTOMATIC || local non static variables |- || Type Definitions || TYPEDEF || type definitions where no memory qualifier can be specified. |} ==Macros for Functions, Pointers, Constants and Variables== These macros ensure correct syntax of definitions and declarations independent of any specific compiler. {| |- || '''Short description and example''' || Function declaration and definition FUNC( void, SwctShortName_CODE ) RunnableCode( void ); || Function returning a pointer to a constant FUNC_P2CONST( uint16, _PBCFG, SwctShortName_CODE )   ExampleFunction( void ); || Function returning a pointer to a variable FUNC_P2VAR( uint16, _PBCFG, SwctShortName_CODE )   ExampleFunction( void ); || Pointer to variable P2VAR( uint8, SPI_VAR_FAST, SPI_APPL_DATA )   Spi_FastPointerToApplData; || Pointer to constant P2CONST( Eep_ConfigType, EEP_VAR, EEP_APPL_CONST )   Eep_ConfigurationPtr; || Constant pointer to variable CONSTP2VAR( uint8, NVM_VAR, NVM_APPL_DATA )   NvM_PointerToRamMirror = Appl_RamMirror; || Constant pointer to constant CONSTP2CONST( Can_PBCfgType, CAN_CONST, CAN_PBCFG_CONST )   Can_PostbuildCfgData = CanPBCfgDataSet; || Pointer to function typedef P2FUNC( void, NVM_APPL_CODE, NvM_CbkFncPtrType )(void); || Constant CONST( uint8, NVM_CONST ) NvM_ConfigurationData; || Variable VAR( uint8, AUTOMATIC ) NvM_VeryFrequentlyUsedState; || ''fctname'':             function name respectively name of the defined type ''memclass'':          classification of the function/pointer/constant/variable itself ''ptrclass'':              classification of the pointer’s distance →13.1.2 |- || '''Macro usage (define)''' || FUNC( rettype, memclass ) || FUNC_P2CONST(rettype, ptrclass, memclass) || FUNC_P2VAR(rettype, ptrclass, memclass) || P2VAR(ptrtype, memclass, ptrclass) || P2CONST(ptrtype, memclass, ptrclass) || CONSTP2VAR (ptrtype, memclass, ptrclass) || CONSTP2CONST(ptrtype, memclass, ptrclass) || P2FUNC(rettype, ptrclass, fctname) || CONST(consttype, memclass) || VAR(vartype, memclass) || ''vartype'':              type of the variable ''consttype'':          type of the constant ''retype'':                 return type of the function ''ptrtype'':               type of the referenced variable/constant |- || '''Macro''' || FUNC || FUNC_P2CONST || FUNC_P2VAR || P2VAR || P2CONST || CONSTP2VAR || CONSTP2CONST || P2FUNC || CONST || VAR |} [[Category:AUTOSAR]] [[Category:Software]] 3ddcd2c3ceaef401e6037275089f8dec9954035e Compiler Cfg.h 0 1187 2067 2017-05-17T15:50:00Z Oliver 1 Redirected page to [[Compiler Abstraction]] wikitext text/x-wiki #REDIRECT [[Compiler Abstraction]] 37639e1ea2582129e338d28e59031b4bb42d7e36 FUNC 0 1188 2068 2017-05-17T15:54:37Z Oliver 1 Redirected page to [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] wikitext text/x-wiki #REDIRECT [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] 3dcde88cde56247f63442b64fd98c75500165529 FUNC P2CONST 0 1189 2069 2017-05-17T15:54:55Z Oliver 1 Redirected page to [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] wikitext text/x-wiki #REDIRECT [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] 3dcde88cde56247f63442b64fd98c75500165529 FUNC P2VAR 0 1190 2070 2017-05-17T15:55:12Z Oliver 1 Redirected page to [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] wikitext text/x-wiki #REDIRECT [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] 3dcde88cde56247f63442b64fd98c75500165529 P2VAR 0 1191 2071 2017-05-17T15:55:35Z Oliver 1 Redirected page to [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] wikitext text/x-wiki #REDIRECT [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] 3dcde88cde56247f63442b64fd98c75500165529 P2CONST 0 1192 2072 2017-05-17T15:55:50Z Oliver 1 Redirected page to [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] wikitext text/x-wiki #REDIRECT [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] 3dcde88cde56247f63442b64fd98c75500165529 CONSTP2VAR 0 1193 2073 2017-05-17T15:56:08Z Oliver 1 Redirected page to [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] wikitext text/x-wiki #REDIRECT [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] 3dcde88cde56247f63442b64fd98c75500165529 CONSTP2CONST 0 1194 2074 2017-05-17T15:56:24Z Oliver 1 Redirected page to [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] wikitext text/x-wiki #REDIRECT [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] 3dcde88cde56247f63442b64fd98c75500165529 P2FUNC 0 1195 2075 2017-05-17T15:56:40Z Oliver 1 Redirected page to [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] wikitext text/x-wiki #REDIRECT [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] 3dcde88cde56247f63442b64fd98c75500165529 CONST 0 1196 2076 2017-05-17T15:56:59Z Oliver 1 Redirected page to [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] wikitext text/x-wiki #REDIRECT [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] 3dcde88cde56247f63442b64fd98c75500165529 VAR 0 1197 2077 2017-05-17T15:57:14Z Oliver 1 Redirected page to [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] wikitext text/x-wiki #REDIRECT [[Compiler Abstraction#Macros for Functions, Pointers, Constants and Variables]] 3dcde88cde56247f63442b64fd98c75500165529 Memory Mapping 0 1198 2078 2017-05-17T16:38:57Z Oliver 1 Created page with "In order to prevent unnecessary memory gaps (unused space in RAM), variables of different size (8, 16 and 32 bit) are mapped to specific memory sections depending on their siz..." wikitext text/x-wiki In order to prevent unnecessary memory gaps (unused space in RAM), variables of different size (8, 16 and 32 bit) are mapped to specific memory sections depending on their size. Variables that do not need to be initialized after power-on reset can be mapped to a RAM section that is not initialized after a reset. Variables that are accessed via bit masks can be located within a RAM section that allows for bit manipulation instructions of the compiler (“Near Page” or “Zero Page”). When using external flash memory, modules with functions that are called very often can be mapped to the internal flash memory for faster access. Modules with functions that are called rarely or that have lower performance requirements can be mapped to external flash memory. Internal variables can be mapped into protected memory for memory protection, buffers for data exchange are mapped into unprotected memory. In order to support Partitions an additional separation of the module variables into different memory areas (of the Partitions) is supported. All memory allocated by the RTE is wrapped in segment declarations defined in the specification of Memory Mapping using RTE as the <MSN> (Module Short Name). * Basic Software Modules include '''MemMap.h''' * Software Components include '''''<SWCT>''''''''_MemMap.h<br /> '''(''SWCT'' = shortName of the SwComponentType) == ALIGNMENT == The alignment is used for the Memory Allocation Keywords. {| |- || '''<ALIGNMENT>''' || '''Used for…''' |- || BOOLEAN || variables and constants of size 1 bit |- || 8BIT || variables and constants that have to be aligned to 8 bit. |- || 16BIT || variables and constants that have to be aligned to 16 bit. |- || 32BIT || variables and constants that have to be aligned to 32 bit. |- || UNSPECIFIED || variables, constants, structure, array and unions when SIZE (alignment) does not fit the criteria of 8, 16 or 32 bit. |}   == INIT_POLICY == The initialization policy is used for the Memory Allocation Keywords. <div> {| |- || '''<INIT_POLICY>''' || '''Used for variables that are …''' |- || NO_INIT || never cleared and never initialized. |- || CLEARED ZERO_INIT <sup>(1)</sup> || cleared to zero after every reset. |- || POWER_ON_CLEARED || cleared to zero only after power on reset. |- || INIT || initialized with initValue (→5.18) after every reset. |- || POWER_ON_INIT || initialized with initValue (→5.18) only after power on reset. |} <sup>(1)</sup> This is actually not specified in the AUTOSAR specifications but often used by different vendors.   == Memory Allocation Keywords == For each Software Component, the declaration and definition of code, variables and constants need to be “wrapped” using the _START_SEC_ and _STOP_SEC_ mechanism: <PREFIX>_'''START'''_SEC_<NAME><MEMORY_ALLOCATION_KEYWORDS> <code>#include <MemMap.h></code> <code> </code> <code>/* Here comes the declaration and definition of code, variables and constants */</code> <code>/* … */</code> <code> </code> <code><PREFIX>_'''STOP'''_SEC_<NAME><MEMORY_ALLOCATION_KEYWORDS></code> <code>#include <MemMap.h></code>   <''PREFIX''> is the shortName of the SwComponentType (case sensitive) <''NAME''> is the shortName of a Software Component Description (case sensitive) if the MemorySection (10.8) has no symbol attribute defined. Otherwise symbol is used for <NAME>. <''MEMORY_ALLOCATION_KEYWORDS''> is used according to Memory Allocation Keywords according to the following table. Example: #define MySwc_'''START_SEC_CODE'''         /* Definition of start symbol for module memory section */ #include "MySwc_MemMap.h"            /* Include of the memory mapping header file */   FUNC(void, MySwc_CODE) Run1( void );  /* Declaration / definition of code, variables or constants                                       belonging to the specified section */ #define MySwc_'''STOP_SEC_CODE'''          /* Definition of stop symbol for module memory section */ #include "MySwc_MemMap.h"            /* Include of the memory mapping header file */   For code which is invariably implemented as inline function the wrapping with Memory Allocation Keywords is not required. <div> {| |- || '''Memory Section Type''' || '''Syntax of Memory Allocation Keyword''' |- || VAR || <PREFIX>_'''START_SEC_VAR'''_<INIT_POLICY>_<ALIGNMENT> <PREFIX>_'''STOP_SEC_VAR'''_<INIT_POLICY>_<ALIGNMENT> all global or static variables. |- || VAR_FAST || <PREFIX>_'''START_SEC_VAR_FAST'''_<INIT_POLICY>_<ALIGNMENT> <PREFIX>_'''STOP_SEC_VAR_FAST'''_<INIT_POLICY>_<ALIGNMENT> Global or static variables that have at least one of the following properties (to save code and runtime): * accessed bitwise * frequently used * high number of accesses in source code |- || VAR_SLOW || <PREFIX>_'''START_SEC_VAR_SLOW'''_<INIT_POLICY>_<ALIGNMENT> <PREFIX>_'''STOP_SEC_VAR_SLOW'''_<INIT_POLICY>_<ALIGNMENT> all infrequently accessed global or static variables. |- || INTERNAL_VAR || <PREFIX>_'''START_SEC_INTERNAL_VAR'''_<INIT_POLICY>_<ALIGNMENT> <PREFIX>_'''STOP_SEC_INTERNAL_VAR'''_<INIT_POLICY>_<ALIGNMENT> global or static variables those are accessible from a calibration tool. |- || VAR_SAVED_ZONE || <PREFIX>_'''START_SEC_VAR_SAVED_ZONE'''<X>_<ALIGNMENT> <PREFIX>_'''STOP_SEC_VAR_SAVED_ZONE'''<X>_<ALIGNMENT> RAM buffers of variables saved in nonvolatile memory. |- || CONST_SAVED_RECOVERY_ZONE || <PREFIX>_'''START_SEC_CONST_SAVED_RECOVERY_ZONE'''<X> <PREFIX>_'''STOP_SEC_CONST_SAVED_RECOVERY_ZONE'''<X> ROM buffers of variables saved in nonvolatile memory. |- || CONST || <PREFIX>_'''START_SEC_CONST'''_<ALIGNMENT> <PREFIX>_'''STOP_SEC_CONST'''_<ALIGNMENT> global or static constants. |- || CALIB || <PREFIX>_'''START_SEC_CALIB'''_<ALIGNMENT> <PREFIX>_'''STOP_SEC_CALIB'''_<ALIGNMENT> global or static constants. |- || CARTO || <PREFIX>_'''START_SEC_CARTO'''_<ALIGNMENT> <PREFIX>_'''STOP_SEC_CARTO'''_<ALIGNMENT> cartography constants. |- || CONFIG_DATA || <PREFIX>_'''START_SEC_CONFIG_DATA'''_<ALIGNMENT> <PREFIX>_'''STOP_SEC_CONFIG_DATA'''_<ALIGNMENT> configuration constants. |- || CODE || <PREFIX>_'''START_SEC_CODE''' <PREFIX>_'''STOP_SEC_CODE''' mapping code to application block, boot block, external flash etc. |- || CALLOUT_CODE || <PREFIX>_'''START_SEC_CALLOUT_CODE''' <PREFIX>_'''STOP_SEC_CALLOUT_CODE''' mapping callouts of the BSW Modules |- || CODE_FAST || <PREFIX>_'''START_SEC_CODE_FAST'''[_<NUM>] <PREFIX>_'''STOP_SEC_CODE_FAST'''[_<NUM>] code that shall go into fast code memory segments. The optional suffix [_<NUM>] can qualify the expected access commonness, e.g. typical period of code execution. |- || CODE_SLOW || <PREFIX>_'''START_SEC_CODE_SLOW''' <PREFIX>_'''STOP_SEC_CODE_SLOW''' code that shall go into slow code memory segments. |- || CODE_LIB || <PREFIX>_'''START_SEC_CODE_LIB''' <PREFIX>_'''STOP_SEC_CODE_LIB''' For code of library segments for BSW module or Software Component. |} </div> </div> 1d0a1dff74d8470a6c2f2b87af3fc7db7517ae25 MemMap.h 0 1199 2079 2017-05-17T16:39:45Z Oliver 1 Redirected page to [[Memory Mapping]] wikitext text/x-wiki #REDIRECT [[Memory Mapping]] ddc9c28d967f420eac71abd6ad354e6fc8a9fe90 MemMap 0 1200 2080 2017-05-17T16:40:53Z Oliver 1 Redirected page to [[Memory Mapping]] wikitext text/x-wiki #REDIRECT [[Memory Mapping]] ddc9c28d967f420eac71abd6ad354e6fc8a9fe90 START SEC 0 1201 2081 2017-05-17T16:42:45Z Oliver 1 Redirected page to [[Memory Mapping#Memory Allocation Keywords]] wikitext text/x-wiki #REDIRECT [[Memory Mapping#Memory Allocation Keywords]] ce43a5ad9d6e6cc19c17f0f1612b6e2ab85113e9 STOP SEC 0 1202 2082 2017-05-17T16:43:09Z Oliver 1 Redirected page to [[Memory Mapping#Memory Allocation Keywords]] wikitext text/x-wiki #REDIRECT [[Memory Mapping#Memory Allocation Keywords]] ce43a5ad9d6e6cc19c17f0f1612b6e2ab85113e9 Basic Software Module 0 449 2083 1984 2017-05-22T09:28:07Z Oliver 1 wikitext text/x-wiki for BSW Mode Manager (BswM) see [[BSW Mode Manager|here]] The Basic Software (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. Vertically the Basic Software can be grouped into five 'columns': * System * Memory * Communication * Input/Output (I/O) * [[Complex Device Driver|Complex Device Drivers]] =Services Layer= The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management * Logical and temporal program flow monitoring ([[WdgM]]) The Services Layer consists of the following parts: ====Communication Services==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ====Memory Services==== * [[NVRAM Manager]] (NvM) ====System Services==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ====Diagnostic Services==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) =ECU Abstraction Layer= The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ====Communication HW Abstraction==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ====Memory HW Abstraction==== * [[Memory Abstraction Interface]] (MemIf) * [[Flash EEPROM Emulation]] (Fee) * [[EEPROM Abstraction]] (Ea) ====Onboard Device Abstraction==== * [[Watchdog Interface]] (WdgIf) ====I/O HW Abstraction==== * [[IO HW Abstraction]] =Microcontroller Abstraction Layer= The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ====Communication Drivers==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ====I/O Drivers==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ====Memory Drivers==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ====Microcontroller Drivers==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) ==Table of Basic Software Modules== (based on AUTOSAR R4.2.2) {| border="1" |+  |- || '''Module Name''' || '''Ma / Msn''' || '''Mod. ID''' || '''Mod. ID''' |- || [[ADC Driver]] || Adc || 123 || 0x7B |- || [[BSW Mode Manager]] || BswM || 42 || 0x2A |- || [[BSW Scheduler Module]] || SchM || 130 || 0x82 |- || [[CAN Driver]] || Can || 80 || 0x50 |- || [[CAN Interface]] || CanIf || 60 || 0x3C |- || [[CAN Network Management]] || CanNm || 31 || 0x1F |- || [[CAN State Manager]] || CanSM || 140 || 0x8C |- || [[CAN Transceiver Driver]] || CanTrcv || 70 || 0x46 |- || [[CAN Transport Layer]] || CanTp || 35 || 0x23 |- || [[COM]] || Com || 50 || 0x32 |- || [[COM Based Transformer]] || ComXf || 175 || 0xAF |- || [[COM Manager]] || ComM || 12 || 0x0C |- || [[Complex Drivers]] || n/a || 255 || 0xFF |- || [[Core Test]] || CorTst || 103 || 0x67 |- || [[Crypto Service Manager]] || Csm || 110 || 0x6E |- || [[Debugging]] || Dbg || 57 || 0x39 |- || [[Default Error Tracer]] || Det || 15 || 0x0F |- || [[Diagnostic Communication Manager]] || Dcm || 53 || 0x35 |- || [[Diagnostic Event Manager]] || Dem || 54 || 0x36 |- || [[Diagnostic Log and Trace]] || Dlt || 55 || 0x37 |- || [[Diagnostic over IP]] || DoIP || 173 || 0xAD |- || [[DIO Driver]] || Dio || 120 || 0x78 |- || [[E2E Transformer]] || E2EXf || 176 || 0xB0 |- || [[ECU State Manager]] || EcuM || 10 || 0x0A |- || [[EEPROM Abstraction]] || Ea || 40 || 0x23 |- || [[EEPROM Driver]] || Eep || 90 || 0x5A |- || [[Ethernet Driver]] || Eth || 88 || 0x58 |- || [[Ethernet Interface]] || EthIf || 65 || 0x41 |- || [[Ethernet State Manager]] || EthSM || 143 || 0x8F |- || [[Ethernet Switch Driver]] || EthSwt || 89 || 0x59 |- || [[Ethernet Transceiver Driver]] || EthTrcv || 73 || 0x49 |- || [[Flash Driver]] || Fls || 92 || 0x5C |- || [[Flash EEPROM Emulation]] || Fee || 21 || 0x15 |- || [[Flash Test]] || FlsTst || 104 || 0x68 |- || [[FlexRay AUTOSAR Transport Layer]] || FrArTp || 38 || 0x26 |- || [[FlexRay Driver]] || Fr || 81 || 0x51 |- || [[FlexRay Interface]] || FrIf || 61 || 0x3D |- || [[FlexRay ISO Transport Layer]] || FrTp || 36 || 0x24 |- || [[FlexRay Network Management]] || FrNm || 32 || 0x20 |- || [[FlexRay State Manager]] || FrSM || 142 || 0x8E |- || [[FlexRay Transceiver Driver]] || FrTrcv || 71 || 0x47 |- || [[Function Inhibition Manager]] || FiM || 11 || 0x0B |- || [[GPT Driver]] || Gpt || 100 || 0x64 |- || [[ICU Driver]] || Icu || 122 || 0x7A |- || [[IO HW Abstraction]] || n/a || 254 || 0xFE |- || [[IPDU Multiplexer]] || IpduM || 52 || 0x34 |- || [[Large Data COM]] || LdCom || 49 || 0x31 |- || [[LIN Driver]] || Lin || 82 || 0x52 |- || [[LIN Interface]] || LinIf || 62 || 0x3E |- || [[LIN Network Management]] || LinNm || 63 || 0x3F |- || [[LIN State Manager]] || LinSM || 141 || 0x8D |- || [[LIN Transceiver Driver]] || LinTrcv || 64 || 0x40 |- || [[MCU Driver]] || Mcu || 101 || 0x65 |- || [[Memory Abstraction Interface]] || MemIf || 22 || 0x16 |- || [[Network Management Interface]] || Nm || 29 || 0x1D |- || [[NVRAM Manager]] || NvM || 20 || 0x14 |- || [[OCU Driver]] || Ocu || 125 || 0x7D |- || [[OS]] || Os || 1 || 0x01 |- || [[PDU Router]] || PduR || 51 || 0x33 |- || [[Port Driver]] || Port || 124 || 0x7C |- || [[PWM Driver]] || Pwm || 121 || 0x79 |- || [[RAM Test]] || RamTst || 93 || 0x5D |- || [[RTE]] || Rte || 2 || 0x02 |- || [[SAE J1939 Diagnostic Communication Manager]] || J1939Dcm || 58 || 0x3A |- || [[SAE J1939 Network Management]] || J1939Nm || 34 || 0x22 |- || [[SAE J1939 Request Manager]] || J1939Rm || 59 || 0x3B |- || [[SAE J1939 Transport Layer]] || J1939Tp || 37 || 0x25 |- || [[Secure Onboard Communication]] || SecOC || 150 || 0x96 |- || [[Service Discovery]] || Sd || 171 || 0xAB |- || [[Socket Adaptor]] || SoAd || 56 || 0x38 |- || [[SOME/IP Transformer]] || SomeIpXf || 174 || 0xAE |- || [[Spi Driver | SPI Handler / Driver]] || Spi || 83 || 0x53 |- || [[Synchronized Time-Base Manager]] || StbM || 160 || 0xA0 |- || [[TCP/IP Stack]] || TcpIp || 170 || 0xAA |- || [[Time Service]] || Tm || 14 || 0x0E |- || [[Time Sync Over CAN]] || CanTSyn || 161 || 0xA1 |- || [[Time Sync Over Ethernet]] || EthTSyn || 164 || 0xA4 |- || [[Time Sync Over FlexRay]] || FrTSyn || 163 || 0xA3 |- || [[TTCAN Driver]] || Ttcan || 84 || 0x54 |- || [[TTCAN Interface]] || TtcanIf || 66 || 0x42 |- || [[UDP Network Management]] || UdpNm || 33 || 0x21 |- || [[Watchdog Driver]] || Wdg || 102 || 0x66 |- || [[Watchdog Interface]] || WdgIf || 43 || 0x2B |- || [[Watchdog Manager]] || WdgM || 13 || 0x0D |- || [[XCP]] || Xcp || 212 || 0xD4 |- || || || || |- || [[CRC Library]] || Crc || 201 || 0xC9 |- || [[BFx Library]] || Bfx || 205 || 0xCD |- || [[Crypto Abstraction Library]] || Cal || 206 || 0xCE |- || [[E2E Library]] || E2E || 207 || 0xCF |- || [[EFx Library]] || Efx || 208 || 0xD0 |- || [[IFl Library]] || Ifl || 209 || 0xD1 |- || [[MFl Library]] || Mfl || 210 || 0xD2 |- || [[MFx Library]] || Mfx || 211 || 0xD3 |- || [[IFx Library]] || Ifx || 213 || 0xD5 |} [[Category:AUTOSAR]] [[Category:Software]] 8da399e5dca224cb842cca179efcfa8ffa6d6a9c Basic Software Module 0 449 2084 2083 2017-05-22T13:56:53Z Oliver 1 wikitext text/x-wiki for BSW Mode Manager (BswM) see [[BSW Mode Manager|here]] The Basic Software (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. Vertically the Basic Software can be grouped into five 'columns': * System * Memory * Communication * Input/Output (I/O) * [[Complex Device Driver|Complex Device Drivers]] =Services Layer= The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management * Logical and temporal program flow monitoring ([[WdgM]]) The Services Layer consists of the following parts: ====Communication Services==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ====Memory Services==== * [[NVRAM Manager]] (NvM) ====System Services==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ====Diagnostic Services==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) =ECU Abstraction Layer= The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ====Communication HW Abstraction==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ====Memory HW Abstraction==== * [[Memory Abstraction Interface]] (MemIf) * [[Flash EEPROM Emulation]] (Fee) * [[EEPROM Abstraction]] (Ea) ====Onboard Device Abstraction==== * [[Watchdog Interface]] (WdgIf) ====I/O HW Abstraction==== * [[IO HW Abstraction]] =Microcontroller Abstraction Layer= The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ====Communication Drivers==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ====I/O Drivers==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ====Memory Drivers==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ====Microcontroller Drivers==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) ==Table of Basic Software Modules== (based on AUTOSAR R4.2.2) {| border="1" |+  |- || '''Module Name''' || '''Ma / Msn''' || '''Mod. ID''' || '''Mod. ID''' |- || [[ADC Driver]] || [[Adc]] || 123 || 0x7B |- || [[BSW Mode Manager]] || [[BswM]] || 42 || 0x2A |- || [[BSW Scheduler Module]] || [[SchM]] || 130 || 0x82 |- || [[CAN Driver]] || [[Can]] || 80 || 0x50 |- || [[CAN Interface]] || [[CanIf]] || 60 || 0x3C |- || [[CAN Network Management]] || [[CanNm]] || 31 || 0x1F |- || [[CAN State Manager]] || [[CanSM]] || 140 || 0x8C |- || [[CAN Transceiver Driver]] || [[CanTrcv]] || 70 || 0x46 |- || [[CAN Transport Layer]] || [[CanTp]] || 35 || 0x23 |- || [[COM]] || [[Com]] || 50 || 0x32 |- || [[COM Based Transformer]] || [[ComXf]] || 175 || 0xAF |- || [[COM Manager]] || [[ComM]] || 12 || 0x0C |- || [[Complex Drivers]] || n/a || 255 || 0xFF |- || [[Core Test]] || [[CorTst]] || 103 || 0x67 |- || [[Crypto Service Manager]] || [[Csm]] || 110 || 0x6E |- || [[Debugging]] || [[Dbg]] || 57 || 0x39 |- || [[Default Error Tracer]] || [[Det]] || 15 || 0x0F |- || [[Diagnostic Communication Manager]] || [[Dcm]] || 53 || 0x35 |- || [[Diagnostic Event Manager]] || [[Dem]] || 54 || 0x36 |- || [[Diagnostic Log and Trace]] || [[Dlt]] || 55 || 0x37 |- || [[Diagnostic over IP]] || [[DoIP]] || 173 || 0xAD |- || [[DIO Driver]] || [[Dio]] || 120 || 0x78 |- || [[E2E Transformer]] || [[E2EXf]] || 176 || 0xB0 |- || [[ECU State Manager]] || [[EcuM]] || 10 || 0x0A |- || [[EEPROM Abstraction]] || [[Ea]] || 40 || 0x23 |- || [[EEPROM Driver]] || [[Eep]] || 90 || 0x5A |- || [[Ethernet Driver]] || [[Eth]] || 88 || 0x58 |- || [[Ethernet Interface]] || [[EthIf]] || 65 || 0x41 |- || [[Ethernet State Manager]] || [[EthSM]] || 143 || 0x8F |- || [[Ethernet Switch Driver]] || [[EthSwt]] || 89 || 0x59 |- || [[Ethernet Transceiver Driver]] || [[EthTrcv]] || 73 || 0x49 |- || [[Flash Driver]] || [[Fls]] || 92 || 0x5C |- || [[Flash EEPROM Emulation]] || [[Fee]] || 21 || 0x15 |- || [[Flash Test]] || [[FlsTst]] || 104 || 0x68 |- || [[FlexRay AUTOSAR Transport Layer]] || [[FrArTp]] || 38 || 0x26 |- || [[FlexRay Driver]] || [[Fr]] || 81 || 0x51 |- || [[FlexRay Interface]] || [[FrIf]] || 61 || 0x3D |- || [[FlexRay ISO Transport Layer]] || [[FrTp]] || 36 || 0x24 |- || [[FlexRay Network Management]] || [[FrNm]] || 32 || 0x20 |- || [[FlexRay State Manager]] || [[FrSM]] || 142 || 0x8E |- || [[FlexRay Transceiver Driver]] || [[FrTrcv]] || 71 || 0x47 |- || [[Function Inhibition Manager]] || [[FiM]] || 11 || 0x0B |- || [[GPT Driver]] || [[Gpt]] || 100 || 0x64 |- || [[ICU Driver]] || [[Icu]] || 122 || 0x7A |- || [[IO HW Abstraction]] || n/a || 254 || 0xFE |- || [[IPDU Multiplexer]] || [[IpduM]] || 52 || 0x34 |- || [[Large Data COM]] || [[LdCom]] || 49 || 0x31 |- || [[LIN Driver]] || [[Lin]] || 82 || 0x52 |- || [[LIN Interface]] || [[LinIf]] || 62 || 0x3E |- || [[LIN Network Management]] || [[LinNm]] || 63 || 0x3F |- || [[LIN State Manager]] || [[LinSM]] || 141 || 0x8D |- || [[LIN Transceiver Driver]] || [[LinTrcv]] || 64 || 0x40 |- || [[MCU Driver]] || [[Mcu]] || 101 || 0x65 |- || [[Memory Abstraction Interface]] || [[MemIf]] || 22 || 0x16 |- || [[Network Management Interface]] || [[Nm]] || 29 || 0x1D |- || [[NVRAM Manager]] || [[NvM]] || 20 || 0x14 |- || [[OCU Driver]] || [[Ocu]] || 125 || 0x7D |- || [[OS]] || [[Os]] || 1 || 0x01 |- || [[PDU Router]] || [[PduR]] || 51 || 0x33 |- || [[Port Driver]] || [[Port]] || 124 || 0x7C |- || [[PWM Driver]] || [[Pwm]] || 121 || 0x79 |- || [[RAM Test]] || [[RamTst]] || 93 || 0x5D |- || [[RTE]] || [[Rte]] || 2 || 0x02 |- || [[SAE J1939 Diagnostic Communication Manager]] || [[J1939Dcm]] || 58 || [[0x3A]] |- || [[SAE J1939 Network Management]] || [[J1939Nm]] || 34 || 0x22 |- || [[SAE J1939 Request Manager]] || [[J1939Rm]] || 59 || 0x3B |- || [[SAE J1939 Transport Layer]] || [[J1939Tp]] || 37 || 0x25 |- || [[Secure Onboard Communication]] || [[SecOC]] || 150 || 0x96 |- || [[Service Discovery]] || [[Sd]] || 171 || 0xAB |- || [[Socket Adaptor]] || [[SoAd]] || 56 || 0x38 |- || [[SOME/IP Transformer]] || [[SomeIpXf]] || 174 || 0xAE |- || [[Spi Driver | SPI Handler / Driver]] || [[Spi]] || 83 || 0x53 |- || [[Synchronized Time-Base Manager]] || [[StbM]] || 160 || 0xA0 |- || [[TCP/IP Stack]] || [[TcpIp]] || 170 || 0xAA |- || [[Time Service]] || [[Tm]] || 14 || 0x0E |- || [[Time Sync Over CAN]] || [[CanTSyn]] || 161 || 0xA1 |- || [[Time Sync Over Ethernet]] || [[EthTSyn]] || 164 || 0xA4 |- || [[Time Sync Over FlexRay]] || [[FrTSyn]] || 163 || 0xA3 |- || [[TTCAN Driver]] || [[Ttcan]] || 84 || 0x54 |- || [[TTCAN Interface]] || [[TtcanIf]] || 66 || 0x42 |- || [[UDP Network Management]] || [[UdpNm]] || 33 || 0x21 |- || [[Watchdog Driver]] || [[Wdg]] || 102 || 0x66 |- || [[Watchdog Interface]] || [[WdgIf]] || 43 || 0x2B |- || [[Watchdog Manager]] || [[WdgM]] || 13 || 0x0D |- || [[XCP]] || [[Xcp]] || 212 || 0xD4 |- || || || || |- || [[CRC Library]] || [[Crc]] || 201 || 0xC9 |- || [[BFx Library]] || [[Bfx]] || 205 || 0xCD |- || [[Crypto Abstraction Library]] || [[Cal]] || 206 || 0xCE |- || [[E2E Library]] || [[E2E]] || 207 || 0xCF |- || [[EFx Library]] || [[Efx]] || 208 || 0xD0 |- || [[IFl Library]] || [[Ifl]] || 209 || 0xD1 |- || [[MFl Library]] || [[Mfl]] || 210 || 0xD2 |- || [[MFx Library]] || [[Mfx]] || 211 || 0xD3 |- || [[IFx Library]] || [[Ifx]] || 213 || 0xD5 |} [[Category:AUTOSAR]] [[Category:Software]] 274360b75a4ac4ab24239c428642444cd89bd09b 2094 2084 2017-05-22T14:03:23Z Oliver 1 /* Table of Basic Software Modules */ wikitext text/x-wiki for BSW Mode Manager (BswM) see [[BSW Mode Manager|here]] The Basic Software (BSW) consists of Basic Software Modules (BSWM) as a collection of software files (code and description) that define a certain basic software functionality present on an [[ECU]]. [[Standard software]] may be composed of several [[software module]]s that are developed independently. A software module may consist of [[Integration Code]], and/or standard software. Vertically the Basic Software can be grouped into five 'columns': * System * Memory * Communication * Input/Output (I/O) * [[Complex Device Driver|Complex Device Drivers]] =Services Layer= The Services Layer is the highest layer of the [[Basic Software]] which also applies for its relevance for the [[application software]]: while access to I/O signals is covered by the [[Microcontroller Abstraction Layer]], the Services Layer offers * Operating system services * Vehicle network communication and management services * Memory services ([[NVRAM]] management) * Diagnosic Services (including [[KWP2000]] interface and error memory) * [[ECU]] state management * Logical and temporal program flow monitoring ([[WdgM]]) The Services Layer consists of the following parts: ====Communication Services==== * [[CAN Network Management]] (CanNm) * [[CAN State Manager]] (CanSM) * [[CAN Transport Layer]] (CanTp) * [[COM]] (Com) * [[Ethernet State Manager]] (EthSM) * [[FlexRay AUTOSAR Transport Layer]] (FrArTp) * [[FlexRay ISO Transport Layer]] (FrTp) * [[FlexRay Network Management]] (FrNm) * [[FlexRay State Manager]] (FrSM) * [[IPDU Multiplexer]] (IpduM) * [[LIN Network Management]] (LinNm) * [[LIN State Manager]] (LinSM) * [[Network Management Interface]] (Nm) * [[PDU Router]] (PduR) * [[SAE J1939 Transport Layer]] (J1939Tp) * [[Socket Adaptor]] (SoAd) * [[UDP Network Management]] (UdpNm) * [[XCP]] (Xcp) * [[Debugging]] (Dbg) * [[Diagnostic Communication Manager]] (Dcm) ====Memory Services==== * [[NVRAM Manager]] (NvM) ====System Services==== * [[COM Manager]] (ComM) * [[BSW Mode Manager]] (BswM) * [[Crypto Service Manager]] (Csm) * [[ECU State Manager]] (EcuM) * [[Synchronized Time-Base Manager]] (StbM) * [[Watchdog Manager]] (WdgM) * [[OS]] ====Diagnostic Services==== (as part of System Services) * [[Diagnostic Log and Trace]] (DLT) * [[Development Error Tracer]] (Det) * [[Diagnostic Event Manager]] (Dem) * [[Function Inhibition Manager]] (FiM) =ECU Abstraction Layer= The ECU Abstraction Layer is located above the [[Microcontroller Abstraction Layer]] (MCAL) and abstracts from the [[ECU]] schematic. It is implemented for a specific ECU (therefore hardware dependent) and offers an [[API]] for access to peripherals and devices regardless of their location (onchip/offchip) and their connection to the microcontroller (port pins, type of interface) to make higher software layers independent of the ECU hardware layout. The ECU Abstraction Layer consists of the following parts: ====Communication HW Abstraction==== * [[CAN Interface]] (CanIf) * [[CAN Tranceiver Driver]] (CanTrcv) * [[Ethernet Interface]] (EthIf) * [[Ethernet Transceiver Driver]] (EthTrcv) * [[FlexRay Interface]] (FrIf) * [[FlexRay Tranceiver Driver]] (FrTrcv) * [[LIN Interface]] (LinIf) * [[LIN Transceiver Driver]] (LinTrcv) * [[TTCAN Interface]] (TtcanIf) ====Memory HW Abstraction==== * [[Memory Abstraction Interface]] (MemIf) * [[Flash EEPROM Emulation]] (Fee) * [[EEPROM Abstraction]] (Ea) ====Onboard Device Abstraction==== * [[Watchdog Interface]] (WdgIf) ====I/O HW Abstraction==== * [[IO HW Abstraction]] =Microcontroller Abstraction Layer= The Microcontroller Abstraction Layer (MCAL) is the lowest software layer of the [[Basic Software]]. It is [[uC]] dependent and contains [[driver]]s to enable the access of on-chip peripheral devices of a [[microcontroller]] and off-chip memory mapped peripheral devices by a defined [[API]]. The purpose is to make higher software layers independent of the microcontroller. The Microcontroller Abstraction Layer consists of the following parts: ====Communication Drivers==== * [[CAN Driver]] (Can) * [[Ethernet Driver]] (Eth) * [[FlexRay Driver]] (Fr) * [[LIN Driver]] (Lin) * [[TTCAN Driver]] (Ttcan) * [[SPI Handler Driver]] (Spi) ====I/O Drivers==== * [[ADC Driver]] (Adc) * [[DIO Driver]] (Dio) * [[ICU Driver]] (Icu) * [[PWM Driver]] (Pwm) * [[Port Driver]] (Port) ====Memory Drivers==== * [[EEPROM Driver]] (Eep) * [[Flash Driver]] (Fls) * [[RAM Test]] (RamTst) * [[Flash Test]] (FlsTst) ====Microcontroller Drivers==== * [[Core Test]] (CoreTst) * [[GPT Driver]] (Gpt) * [[MCU Driver]] (Mcu) * [[Watchdog Driver]] (Wdg) ==Table of Basic Software Modules== (based on AUTOSAR R4.2.2) {| border="1" |+  |- || '''Module Name''' || '''Ma / Msn''' || '''Mod. ID''' || '''Mod. ID''' |- || [[ADC Driver]] || [[Adc]] || 123 || 0x7B |- || [[BSW Mode Manager]] || [[BswM]] || 42 || 0x2A |- || [[BSW Scheduler Module]] || [[SchM]] || 130 || 0x82 |- || [[CAN Driver]] || [[Can]] || 80 || 0x50 |- || [[CAN Interface]] || [[CanIf]] || 60 || 0x3C |- || [[CAN Network Management]] || [[CanNm]] || 31 || 0x1F |- || [[CAN State Manager]] || [[CanSM]] || 140 || 0x8C |- || [[CAN Transceiver Driver]] || [[CanTrcv]] || 70 || 0x46 |- || [[CAN Transport Layer]] || [[CanTp]] || 35 || 0x23 |- || [[COM]] || [[Com]] || 50 || 0x32 |- || [[COM Based Transformer]] || [[ComXf]] || 175 || 0xAF |- || [[COM Manager]] || [[ComM]] || 12 || 0x0C |- || [[Complex Driver]] || n/a || 255 || 0xFF |- || [[Core Test]] || [[CorTst]] || 103 || 0x67 |- || [[Crypto Service Manager]] || [[Csm]] || 110 || 0x6E |- || [[Debugging]] || [[Dbg]] || 57 || 0x39 |- || [[Default Error Tracer]] || [[Det]] || 15 || 0x0F |- || [[Diagnostic Communication Manager]] || [[Dcm]] || 53 || 0x35 |- || [[Diagnostic Event Manager]] || [[Dem]] || 54 || 0x36 |- || [[Diagnostic Log and Trace]] || [[Dlt]] || 55 || 0x37 |- || [[Diagnostic over IP]] || [[DoIP]] || 173 || 0xAD |- || [[DIO Driver]] || [[Dio]] || 120 || 0x78 |- || [[E2E Transformer]] || [[E2EXf]] || 176 || 0xB0 |- || [[ECU State Manager]] || [[EcuM]] || 10 || 0x0A |- || [[EEPROM Abstraction]] || [[Ea]] || 40 || 0x23 |- || [[EEPROM Driver]] || [[Eep]] || 90 || 0x5A |- || [[Ethernet Driver]] || [[Eth]] || 88 || 0x58 |- || [[Ethernet Interface]] || [[EthIf]] || 65 || 0x41 |- || [[Ethernet State Manager]] || [[EthSM]] || 143 || 0x8F |- || [[Ethernet Switch Driver]] || [[EthSwt]] || 89 || 0x59 |- || [[Ethernet Transceiver Driver]] || [[EthTrcv]] || 73 || 0x49 |- || [[Flash Driver]] || [[Fls]] || 92 || 0x5C |- || [[Flash EEPROM Emulation]] || [[Fee]] || 21 || 0x15 |- || [[Flash Test]] || [[FlsTst]] || 104 || 0x68 |- || [[FlexRay AUTOSAR Transport Layer]] || [[FrArTp]] || 38 || 0x26 |- || [[FlexRay Driver]] || [[Fr]] || 81 || 0x51 |- || [[FlexRay Interface]] || [[FrIf]] || 61 || 0x3D |- || [[FlexRay ISO Transport Layer]] || [[FrTp]] || 36 || 0x24 |- || [[FlexRay Network Management]] || [[FrNm]] || 32 || 0x20 |- || [[FlexRay State Manager]] || [[FrSM]] || 142 || 0x8E |- || [[FlexRay Transceiver Driver]] || [[FrTrcv]] || 71 || 0x47 |- || [[Function Inhibition Manager]] || [[FiM]] || 11 || 0x0B |- || [[GPT Driver]] || [[Gpt]] || 100 || 0x64 |- || [[ICU Driver]] || [[Icu]] || 122 || 0x7A |- || [[IO HW Abstraction]] || n/a || 254 || 0xFE |- || [[IPDU Multiplexer]] || [[IpduM]] || 52 || 0x34 |- || [[Large Data COM]] || [[LdCom]] || 49 || 0x31 |- || [[LIN Driver]] || [[Lin]] || 82 || 0x52 |- || [[LIN Interface]] || [[LinIf]] || 62 || 0x3E |- || [[LIN Network Management]] || [[LinNm]] || 63 || 0x3F |- || [[LIN State Manager]] || [[LinSM]] || 141 || 0x8D |- || [[LIN Transceiver Driver]] || [[LinTrcv]] || 64 || 0x40 |- || [[MCU Driver]] || [[Mcu]] || 101 || 0x65 |- || [[Memory Abstraction Interface]] || [[MemIf]] || 22 || 0x16 |- || [[Network Management Interface]] || [[Nm]] || 29 || 0x1D |- || [[NVRAM Manager]] || [[NvM]] || 20 || 0x14 |- || [[OCU Driver]] || [[Ocu]] || 125 || 0x7D |- || [[OS]] || [[Os]] || 1 || 0x01 |- || [[PDU Router]] || [[PduR]] || 51 || 0x33 |- || [[Port Driver]] || [[Port]] || 124 || 0x7C |- || [[PWM Driver]] || [[Pwm]] || 121 || 0x79 |- || [[RAM Test]] || [[RamTst]] || 93 || 0x5D |- || [[RTE]] || [[Rte]] || 2 || 0x02 |- || [[SAE J1939 Diagnostic Communication Manager]] || [[J1939Dcm]] || 58 || [[0x3A]] |- || [[SAE J1939 Network Management]] || [[J1939Nm]] || 34 || 0x22 |- || [[SAE J1939 Request Manager]] || [[J1939Rm]] || 59 || 0x3B |- || [[SAE J1939 Transport Layer]] || [[J1939Tp]] || 37 || 0x25 |- || [[Secure Onboard Communication]] || [[SecOC]] || 150 || 0x96 |- || [[Service Discovery]] || [[Sd]] || 171 || 0xAB |- || [[Socket Adaptor]] || [[SoAd]] || 56 || 0x38 |- || [[SOME/IP Transformer]] || [[SomeIpXf]] || 174 || 0xAE |- || [[Spi Driver | SPI Handler / Driver]] || [[Spi]] || 83 || 0x53 |- || [[Synchronized Time-Base Manager]] || [[StbM]] || 160 || 0xA0 |- || [[TCP/IP Stack]] || [[TcpIp]] || 170 || 0xAA |- || [[Time Service]] || [[Tm]] || 14 || 0x0E |- || [[Time Sync Over CAN]] || [[CanTSyn]] || 161 || 0xA1 |- || [[Time Sync Over Ethernet]] || [[EthTSyn]] || 164 || 0xA4 |- || [[Time Sync Over FlexRay]] || [[FrTSyn]] || 163 || 0xA3 |- || [[TTCAN Driver]] || [[Ttcan]] || 84 || 0x54 |- || [[TTCAN Interface]] || [[TtcanIf]] || 66 || 0x42 |- || [[UDP Network Management]] || [[UdpNm]] || 33 || 0x21 |- || [[Watchdog Driver]] || [[Wdg]] || 102 || 0x66 |- || [[Watchdog Interface]] || [[WdgIf]] || 43 || 0x2B |- || [[Watchdog Manager]] || [[WdgM]] || 13 || 0x0D |- || [[XCP]] || [[Xcp]] || 212 || 0xD4 |- || || || || |- || [[CRC Library]] || [[Crc]] || 201 || 0xC9 |- || [[BFx Library]] || [[Bfx]] || 205 || 0xCD |- || [[Crypto Abstraction Library]] || [[Cal]] || 206 || 0xCE |- || [[E2E Library]] || [[E2E]] || 207 || 0xCF |- || [[EFx Library]] || [[Efx]] || 208 || 0xD0 |- || [[IFl Library]] || [[Ifl]] || 209 || 0xD1 |- || [[MFl Library]] || [[Mfl]] || 210 || 0xD2 |- || [[MFx Library]] || [[Mfx]] || 211 || 0xD3 |- || [[IFx Library]] || [[Ifx]] || 213 || 0xD5 |} [[Category:AUTOSAR]] [[Category:Software]] 9237448f8ec2d322b167e8c176d5461730ad5005 Adc 0 1203 2085 2017-05-22T13:57:34Z Oliver 1 Redirected page to [[ADC Driver]] wikitext text/x-wiki #REDIRECT [[ADC Driver]] e7154a5f8315ba933a6c4064c28a6fb890cb8f8d BswM 0 1204 2086 2017-05-22T13:58:19Z Oliver 1 Redirected page to [[BSW Mode Manager]] wikitext text/x-wiki #REDIRECT [[BSW Mode Manager]] 8f9723449b191f5a8d00cea200467ba52ec48147 SchM 0 1205 2087 2017-05-22T13:59:04Z Oliver 1 Redirected page to [[BSW Scheduler Module]] wikitext text/x-wiki #REDIRECT [[BSW Scheduler Module]] 0fa9503cc1205f4106a745af665c6ab2aeac2ef3 Can 0 1206 2088 2017-05-22T13:59:21Z Oliver 1 Redirected page to [[CAN Driver]] wikitext text/x-wiki #REDIRECT [[CAN Driver]] 15bb84c00c085823aae7afb554db1cf3974cea9e CAN Transceiver Driver 0 1207 2089 2017-05-22T14:01:10Z Oliver 1 Created page with "[[Category:AUTOSAR]] The CAN Tranceiver Driver (CanTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. ===[[AUTOSAR Interface]]=== ===Standardiz..." wikitext text/x-wiki [[Category:AUTOSAR]] The CAN Tranceiver Driver (CanTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. ===[[AUTOSAR Interface]]=== ===[[Standardized AUTOSAR Interface]]=== ===[[Standardized Interface]]=== 61ae8b9e5680283f4a91e7e28b79f101cabfbd9e CAN Tranceiver Driver 0 515 2090 1387 2017-05-22T14:01:29Z Oliver 1 Redirected page to [[CAN Transceiver Driver]] wikitext text/x-wiki #REDIRECT [[CAN Transceiver Driver]] 8b51fbddb9dc8b3aaa2078469b2f7c92a0b75571 Com 0 1208 2091 2017-05-22T14:02:00Z Oliver 1 Redirected page to [[COM]] wikitext text/x-wiki #REDIRECT [[COM]] 30e1b41e92e25ca31dd1003a8d6f48132c316c40 ComXf 0 1209 2092 2017-05-22T14:02:21Z Oliver 1 Redirected page to [[COM Based Transformer]] wikitext text/x-wiki #REDIRECT [[COM Based Transformer]] cd7e6163efde4b80595dcba0c5aed011b9e23148 CorTst 0 1210 2093 2017-05-22T14:02:44Z Oliver 1 Redirected page to [[Core Test]] wikitext text/x-wiki #REDIRECT [[Core Test]] 2108e31934d01b960287546dbf8b082aa47d085a Dbg 0 1211 2095 2017-05-22T14:04:17Z Oliver 1 Redirected page to [[Debugging]] wikitext text/x-wiki #REDIRECT [[Debugging]] ab02a79bfa135a3b462ef506a00fd14ed6c137d8 Det 0 1212 2096 2017-05-22T14:04:33Z Oliver 1 Redirected page to [[Default Error Tracer]] wikitext text/x-wiki #REDIRECT [[Default Error Tracer]] b4669e6074af99801c7b6e30dd872ec259867f70 Dlt 0 1213 2097 2017-05-22T14:05:00Z Oliver 1 Redirected page to [[Diagnostic Log and Trace]] wikitext text/x-wiki #REDIRECT [[Diagnostic Log and Trace]] a58b7e28a27c741f4194462617fd579dcb7ba093 Dio 0 1214 2098 2017-05-22T14:05:36Z Oliver 1 Redirected page to [[DIO Driver]] wikitext text/x-wiki #REDIRECT [[DIO Driver]] 1a806a2d3f18b7411a36fa16d5e0c2807804ba1a E2EXf 0 1215 2099 2017-05-22T14:05:52Z Oliver 1 Redirected page to [[E2E Transformer]] wikitext text/x-wiki #REDIRECT [[E2E Transformer]] b38587546eb435cde3a6d0f048a61397a1413618 Ea 0 1216 2100 2017-05-22T14:06:15Z Oliver 1 Redirected page to [[EPROM Abstraction]] wikitext text/x-wiki #REDIRECT [[EPROM Abstraction]] f73b54f329be9cfe6d14db376c7c2a846c96cb91 EthSwt 0 1217 2101 2017-05-22T14:06:45Z Oliver 1 Redirected page to [[Ethernet Switch Driver]] wikitext text/x-wiki #REDIRECT [[Ethernet Switch Driver]] 8e2fda1cec9de6d181dcf7898c65b35fab098232 Fee 0 1218 2102 2017-05-22T14:07:07Z Oliver 1 Redirected page to [[Flash EEPROM Emulation]] wikitext text/x-wiki #REDIRECT [[Flash EEPROM Emulation]] 1e3e2ffc7ebd6e545c31c819551645ed58849e8a Fr 0 1219 2103 2017-05-22T14:07:33Z Oliver 1 Redirected page to [[FlexRay Driver]] wikitext text/x-wiki #REDIRECT [[FlexRay Driver]] 131b76da53940bf4dd3b0eba063c8456b49c176d FrTrcv 0 474 2104 628 2017-05-22T14:08:16Z Oliver 1 Redirected page to [[FlexRay Transceiver Driver]] wikitext text/x-wiki #REDIRECT [[FlexRay Transceiver Driver]] b171c195a3ba4e6f9c28b5f00f12924295aa8453 FlexRay Tranceiver Driver 0 519 2105 1577 2017-05-22T14:09:13Z Oliver 1 Redirected page to [[FlexRay Transceiver Driver]] wikitext text/x-wiki #REDIRECT [[FlexRay Transceiver Driver]] b171c195a3ba4e6f9c28b5f00f12924295aa8453 FlexRay Transceiver Driver 0 1220 2106 2017-05-22T14:09:23Z Oliver 1 Created page with "The [[wikipedia:FlexRay|FlexRay]] [[Transceiver]] Driver (FrTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. ===[[AUTOSAR Interface]]=== ===S..." wikitext text/x-wiki The [[wikipedia:FlexRay|FlexRay]] [[Transceiver]] Driver (FrTrcv) is a [[Basic Software Module]] of the [[Communication HW Abstraction]]. ===[[AUTOSAR Interface]]=== ===[[Standardized AUTOSAR Interface]]=== ===[[Standardized Interface]]=== [[Category:AUTOSAR]] 34121850de91eaefbd3f5ea7f176df91619012c5 FiM 0 1221 2107 2017-05-22T14:09:39Z Oliver 1 Redirected page to [[Function Inhibition Manager]] wikitext text/x-wiki #REDIRECT [[Function Inhibition Manager]] 3c352fbc1594758a2d2eedf84a2d0de4586d9fdb Gpt 0 1222 2108 2017-05-22T14:09:57Z Oliver 1 Redirected page to [[GPT Driver]] wikitext text/x-wiki #REDIRECT [[GPT Driver]] b181c0c5b9ecae26d236d427b618128385de643a Icu 0 1223 2109 2017-05-22T14:10:10Z Oliver 1 Redirected page to [[ICU Driver]] wikitext text/x-wiki #REDIRECT [[ICU Driver]] 5f239f7f542317fc88fbda449438a43f9c96cef1 LdCom 0 1224 2110 2017-05-22T14:10:29Z Oliver 1 Redirected page to [[Large Data COM]] wikitext text/x-wiki #REDIRECT [[Large Data COM]] 8679d0e656a875358d5025933214eced4c76014d Lin 0 1225 2111 2017-05-22T14:10:46Z Oliver 1 Redirected page to [[LIN Driver]] wikitext text/x-wiki #REDIRECT [[LIN Driver]] 6afc66ab05270899555bb1c8dc90cc22dbdd4255 Mcu 0 1226 2112 2017-05-22T14:11:11Z Oliver 1 Redirected page to [[MCU Driver]] wikitext text/x-wiki #REDIRECT [[MCU Driver]] d098c7b32dd6b0f5f5a1dd03fc8e5b48d8a96149 NvM 0 1227 2113 2017-05-22T14:11:28Z Oliver 1 Redirected page to [[NVRAM Manager]] wikitext text/x-wiki #REDIRECT [[NVRAM Manager]] 8bc3aff50363bded8d5b8738cf201a82549c61c2 Ocu 0 1228 2114 2017-05-22T14:11:46Z Oliver 1 Redirected page to [[OCU Driver]] wikitext text/x-wiki #REDIRECT [[OCU Driver]] 7c7f852d4760adc54c152f76bd54f45a09412050 Os 0 1229 2115 2017-05-22T14:12:07Z Oliver 1 Redirected page to [[OS]] wikitext text/x-wiki #REDIRECT [[OS]] 6c828ee59ed9aadb96710da1bd5809eb6142d358 Pwm 0 1230 2116 2017-05-22T14:12:27Z Oliver 1 Redirected page to [[PWM Driver]] wikitext text/x-wiki #REDIRECT [[PWM Driver]] 9685b8a7ac8e198670358488e2daa0c7478d635d Rte 0 1231 2117 2017-05-22T14:12:46Z Oliver 1 Redirected page to [[RTE]] wikitext text/x-wiki #REDIRECT [[RTE]] d225abd574f37226704f9e2fe0138846b2a46010 J1939Dcm 0 1232 2118 2017-05-22T14:13:03Z Oliver 1 Redirected page to [[SAE J1939 Diagnostic Communication Manager]] wikitext text/x-wiki #REDIRECT [[SAE J1939 Diagnostic Communication Manager]] eb3c329d9ef9486f2de945379537d08d78c5cfc7 J1939Nm 0 1233 2119 2017-05-22T14:13:16Z Oliver 1 Redirected page to [[SAE J1939 Network Management]] wikitext text/x-wiki #REDIRECT [[SAE J1939 Network Management]] 3ab647e6dffaac13e3a870a10618567cf8a9b1eb J1939Rm 0 1234 2120 2017-05-22T14:13:30Z Oliver 1 Redirected page to [[SAE J1939 Request Manager]] wikitext text/x-wiki #REDIRECT [[SAE J1939 Request Manager]] ad446bfaa3ce737b06a9b16b4c4dd3375b85c699 SecOC 0 1235 2121 2017-05-22T14:13:45Z Oliver 1 Redirected page to [[Secure Onboard Communication]] wikitext text/x-wiki #REDIRECT [[Secure Onboard Communication]] f9bdaf0bbb1f08636fb099b2603b056b19dc8430 Sd 0 1236 2122 2017-05-22T14:14:00Z Oliver 1 Redirected page to [[Service Discovery]] wikitext text/x-wiki #REDIRECT [[Service Discovery]] 754c8d15723ec38e89ae6b55827f28535c2ff743 SomeIpXf 0 1237 2123 2017-05-22T14:14:20Z Oliver 1 Redirected page to [[SOME/IP Transformer]] wikitext text/x-wiki #REDIRECT [[SOME/IP Transformer]] cfdac328c5ab7865eaf6b26c34f719bbc2d73b01 Spi 0 1238 2124 2017-05-22T14:15:02Z Oliver 1 Redirected page to [[SPI Handler Driver]] wikitext text/x-wiki #REDIRECT [[SPI Handler Driver]] fafe91bc7e05f6faade445649d6ae527180e7814 TcpIp 0 1239 2125 2017-05-22T14:15:22Z Oliver 1 Redirected page to [[TCP/IP Stack]] wikitext text/x-wiki #REDIRECT [[TCP/IP Stack]] 7bacef6b05cef7794b26a6d52d4f9055237314fd Tm 0 1240 2126 2017-05-22T14:15:37Z Oliver 1 Redirected page to [[Time Service]] wikitext text/x-wiki #REDIRECT [[Time Service]] d2cb0580751f6c3ab198d4924e4f710af23f2049 CanTSyn 0 1241 2127 2017-05-22T14:15:50Z Oliver 1 Redirected page to [[Time Sync Over CAN]] wikitext text/x-wiki #REDIRECT [[Time Sync Over CAN]] 0d7b17b2f274c2442e72bae0c9ca17379a9d2019 EthTSyn 0 1242 2128 2017-05-22T14:16:05Z Oliver 1 Redirected page to [[Time Sync Over Ethernet]] wikitext text/x-wiki #REDIRECT [[Time Sync Over Ethernet]] 01e9c6307f52827590d00d0633d0c8af307779b6 FrTSyn 0 1243 2129 2017-05-22T14:16:19Z Oliver 1 Redirected page to [[Time Sync Over FlexRay]] wikitext text/x-wiki #REDIRECT [[Time Sync Over FlexRay]] 8973cfd08a1e9313d441f7b76518c0ca5cd03bba Ttcan 0 1244 2130 2017-05-22T14:16:35Z Oliver 1 Redirected page to [[TTCAN Driver]] wikitext text/x-wiki #REDIRECT [[TTCAN Driver]] 2fcfe14387a2621188d735e81454fc57a72903bf Crc 0 1245 2131 2017-05-22T14:17:22Z Oliver 1 Redirected page to [[CRC Library]] wikitext text/x-wiki #REDIRECT [[CRC Library]] be02c32364e55582baddbfb23fb5fabc72633f1c Bfx 0 1246 2132 2017-05-22T14:17:43Z Oliver 1 Redirected page to [[BFx Library]] wikitext text/x-wiki #REDIRECT [[BFx Library]] 960e6364287fd21d06aa7bc724d926811e14ef2a Cal 0 1247 2133 2017-05-22T14:18:04Z Oliver 1 Redirected page to [[Crypto Abstraction Library]] wikitext text/x-wiki #REDIRECT [[Crypto Abstraction Library]] 8ae90cc98a727cbc6bbd47dd4e2b013d0b61d4f6 Efx 0 1248 2134 2017-05-22T14:18:27Z Oliver 1 Redirected page to [[EFx Library]] wikitext text/x-wiki #REDIRECT [[EFx Library]] 97d8478ac1233ac19a80ec2d92723acae3d54291 E2E 0 363 2135 427 2017-05-22T14:18:42Z Oliver 1 Redirected page to [[E2E Library]] wikitext text/x-wiki #REDIRECT [[E2E Library]] a829fd269f590e77a5905ad1b3f2ee14cd00e737 Ifl 0 1249 2136 2017-05-22T14:18:59Z Oliver 1 Redirected page to [[IFl Library]] wikitext text/x-wiki #REDIRECT [[IFl Library]] b51373c19effcd97a959c99ca0fb1f8fc49b6a1f Mfl 0 1250 2137 2017-05-22T14:19:15Z Oliver 1 Redirected page to [[MFl Library]] wikitext text/x-wiki #REDIRECT [[MFl Library]] 534b055d844fda15e8f555fbaf51e47f523dbf54 Mfx 0 1251 2138 2017-05-22T14:19:28Z Oliver 1 Redirected page to [[MFx Library]] wikitext text/x-wiki #REDIRECT [[MFx Library]] 8177e211e1638ccebcd6c63fa9ea2ce9341a2b8b Ifx 0 1252 2139 2017-05-22T14:19:43Z Oliver 1 Redirected page to [[IFx Library]] wikitext text/x-wiki #REDIRECT [[IFx Library]] 9fc65fcc5009579309d37665bc07fd56a9b3a2bc VIN 0 1253 2140 2017-05-23T08:35:31Z Oliver 1 Redirected page to [[Vehicle Identification number]] wikitext text/x-wiki #REDIRECT [[Vehicle Identification number]] 15b5f103e8ded8f55a269b2c6ebf7b070880e7ac Electronic Control Unit 0 159 2141 2061 2017-05-23T08:49:06Z Oliver 1 wikitext text/x-wiki [[Category:AUTOSAR]] [[Category:software]] [[Category:hardware]] In the [[AUTOSAR]] sense an Electronic Control Unit (ECU) means a microcontroller plus peripherals with corresponding software. For software configuration each microcontroller requires its own [[ECU Configuration]]. There are many different ECUs working inside a vehicle as the following list of examples shows: {| class="wikitable" |- ||'''Abbr.''' ||'''Full name''' ||'''German full name''' |- ||ABS ||Anti-Lock Brake System ||Anti Blockiersystem |- ||ACC || Adaptive Cruise Control ||Abstandsregel-Tempomat |- ||AFS || Active Front Steering<br />Advanced Frontlighting System || |- ||BCM || Body Control Module<br />Brake Control Module || |- ||BJB ||Battery Junction Box || |- ||BMS ||Battery Management System || |- ||CCM ||Climate Control Module ||Klima-Steuergerät |- ||CMC ||Cell Module Controller || |- ||ECM ||Engine Control Module || |- ||EPAS ||Electronic Power Assisted Steering || |- ||ESC, ESP ||Electronic Stability Control (Program) ||Elektronisches Stabilitätsprogramm |- ||(E)SCL ||(Electronic) Steering Column Lock ||ELV = Elektronische Lenkverriegelung |- ||EMS ||Engine Management System ||Motormanagement |- ||ESS ||Energy Storage System || |- ||HU ||Head Unit || |- ||SBC ||Sensoric Brake Control ||Elektrohydraulisches Bremssystem |- ||IPC ||Instrument Panel Cluster || |- ||LSM ||Light Switch Module || |- ||PAM ||Park Assist Module ||Parkassistent |- ||PDC ||Park Distance Control || |- ||RSM ||Rain Sensor Module || |- ||TBM ||Trailer Brake Module || |- ||TRM ||Trailer Module || |- ||TCS ||Traction Control System || |- || || || |} ECUs might also be grouped into * Powertrain * Chassis * Body * Multi Media * etc. cb28205d344d326b3b27aa277e8a2a4dad0e3c93 DIA 0 1254 2142 2017-05-23T10:12:53Z Oliver 1 Redirected page to [[Development Interface Agreement]] wikitext text/x-wiki #REDIRECT [[Development Interface Agreement]] 52e3547e30361d7364b952fe435408cd9e3239bf EMS 0 1255 2143 2017-05-23T10:58:39Z Oliver 1 Redirected page to [[Electronic Control Unit]] wikitext text/x-wiki #REDIRECT [[Electronic Control Unit]] 36e857917fdce8ea1b3a7e8262deb830a9919664 FTTI 0 1185 2144 2065 2017-05-23T13:35:40Z Oliver 1 Redirected page to [[Fault Tolerant Time Interval]] wikitext text/x-wiki #REDIRECT [[Fault Tolerant Time Interval]] 0bb8447fed797219b24b5e413332548dabbbd20a FTT 0 1256 2145 2017-05-23T13:36:01Z Oliver 1 Redirected page to [[Fault Tolerant Time]] wikitext text/x-wiki #REDIRECT [[Fault Tolerant Time]] 53b19a8931122054ac262ec462d57ebe0f2d3ffe Fault Tolerant Time 0 1257 2146 2017-05-23T13:36:45Z Oliver 1 Redirected page to [[Fault Tolerant Time Interval]] wikitext text/x-wiki #REDIRECT [[Fault Tolerant Time Interval]] 0bb8447fed797219b24b5e413332548dabbbd20a Little endian 0 1259 2148 2017-05-31T09:09:56Z Oliver 1 Created page with "For "little endian" start with the least significant byte first – the significance of the byte increases with the increasing byte significance. (little end first) see also [..." wikitext text/x-wiki For "little endian" start with the least significant byte first – the significance of the byte increases with the increasing byte significance. (little end first) see also [[Big endian]] [[Category:Software]] c907b3890240ccab5bf6773b2ec55ad844a00efb 2153 2148 2017-05-31T09:19:39Z Oliver 1 Redirected page to [[Endianness]] wikitext text/x-wiki #REDIRECT [[Endianness|Little endian]] 0559850ff62fbce499f0a16e9ce83fc69e193a52 Big endian 0 1260 2149 2017-05-31T09:10:11Z Oliver 1 Created page with "For "big endian" start with the most significant byte first - the significance of the byte decreases with the increasing byte significance. (big end first)<br /> see also Li..." wikitext text/x-wiki For "big endian" start with the most significant byte first - the significance of the byte decreases with the increasing byte significance. (big end first)<br /> see also [[Little endian]] [[Category:Software]] 676d8d732fd3ff1cece1397c0302c5aad3795541 2152 2149 2017-05-31T09:19:08Z Oliver 1 Redirected page to [[Endianness]] wikitext text/x-wiki #REDIRECT [[Endianness|Big endian]] 91a54aa55df4eaf0aa0893d33856223983ca5174 Opaque 0 1261 2150 2017-05-31T09:17:11Z Oliver 1 Created page with "AUTOSAR has two categories of data types: “normal” ones, which [[Endianness]] can be converted, and “'''opaque'''”, for which COM does not do any conversions. Categ..." wikitext text/x-wiki AUTOSAR has two categories of data types: “normal” ones, which [[Endianness]] can be converted, and “'''opaque'''”, for which COM does not do any conversions. [[Category:AUTOSAR]] [[Category:Software]] 87e3befa4301abdad364c34a2e9107083bd3a640 Endianness 0 1262 2151 2017-05-31T09:18:51Z Oliver 1 Created page with "==Little endian== For "little endian" start with the least significant byte first – the significance of the byte increases with the increasing byte significance. (little end..." wikitext text/x-wiki ==Little endian== For "little endian" start with the least significant byte first – the significance of the byte increases with the increasing byte significance. (little end first) ==Big endian== For "big endian" start with the most significant byte first - the significance of the byte decreases with the increasing byte significance. (big end first) [[Category:Software]] 2557859a681f39abb03e3e0d052e51629b319e3b Development Interface Agreement 0 1263 2154 2017-05-31T16:25:29Z Oliver 1 Created page with "Development Interface Agreement is a document that defines interfaces and documents between customer and supplier.It is required for safey related systems according to wikip..." wikitext text/x-wiki Development Interface Agreement is a document that defines interfaces and documents between customer and supplier.It is required for safey related systems according to [[wikipedia:ISO 26262|ISO 26262]]: # the appointment of the customer’s and the supplier’s safety managers, # the joint tailoring of the safety lifecycle in accordance with ISO 26262-2:2011, 6.4.5, # the activities and processes to be performed by the customer and the activities and processes to be performed by the supplier, # the information and the work products to be exchanged,<br />NOTE 1 This includes an agreement on the documentation to be provided for the completion of the customer's and supplier's safety cases. <br />NOTE 2 The information exchanged includes the safety-related special characteristics.<br />NOTE 3 In the case of a distributed development, the relevant parts of the work products necessary for the activities of the development parties involved can be identified and exchanged. # the parties or persons responsible for the activities, # the communication of the target values, derived from the system level targets, to each relevant party in order for them to meet the target values for single-point faults metric and latent faults metric in accordance with the evaluation of the hardware architectural metrics and the evaluation of safety goal violations due to random hardware failures (see ISO 26262-5), and # the supporting processes and tools, including interfaces, to assure compatibility between customer and supplier. [[Category:Safety]] b4b9a687c62cfac4302bba5bcc656178aa585129 SEooC 0 1264 2155 2017-06-02T09:37:44Z Oliver 1 Redirected page to [[Safety Element out of Context]] wikitext text/x-wiki #REDIRECT [[Safety Element out of Context]] f3961cf7f2e763918f0b0516f4c493373673a52c Safety Element out of Context 0 1265 2156 2017-06-02T09:38:36Z Oliver 1 Created page with "A Safety Element out of context (SEooC) is a safety-related element which is not developed for a specific item. This means it is not developed in the context of a particular s..." wikitext text/x-wiki A Safety Element out of context (SEooC) is a safety-related element which is not developed for a specific item. This means it is not developed in the context of a particular system or vehicle. [[Category:Safety]] f0f5c50b1d8540ef189adc47b80ff3846b6305cb 2157 2156 2017-06-02T09:42:15Z Oliver 1 wikitext text/x-wiki A Safety Element out of context (SEooC) is a safety-related element which is not developed for a specific item. This means it is not developed in the context of a particular system or vehicle.<br />See [[wikipedia:ISO 26262|ISO 26262]] Part 10 "Guideline on ISO 26262", Chapter 9 "Safety element out of context" [[Category:Safety]] 03261ed15fb4c30cd3d3ce70c8469fea82bfcc01 MILS 0 1266 2158 2017-06-14T10:32:15Z Oliver 1 Redirected page to [[wikipedia:Multiple Independent Levels of Security]] wikitext text/x-wiki #REDIRECT [[wikipedia:Multiple Independent Levels of Security|Multiple Independent Levels of Security]] 3db4184526dbf47ed4704c7a69e39fdb3b5ddc6e ISO 14229 0 1164 2159 2035 2017-07-04T15:01:43Z Oliver 1 /* Services */ added 0x2A wikitext text/x-wiki =Services= {| class="wikitable" |- !|Service ID (hex) !|Service !|Description |- ||0x10 ||Diagnostic Session Control || |- ||0x11 ||ECU Reset || |- ||0x14 ||Clear Diagnostic Information || |- ||0x19 ||Read DTC Information || |- ||0x22 ||Read Data By Identifier || |- ||0x23 ||Read Memory By Address || |- ||0x27 ||Security Access || |- ||0x28 ||Communication Control || |- ||0x2A ||Read Data by Periodic ID || |- ||0x2E ||Write Data By Identifier || |- ||0x2F ||Input Output Control By Identifier || |- ||0x31 ||Routine Control || |- ||0x34 ||Request Download || |- ||0x35 ||Request Upload || |- ||0x36 ||Transfer Data || |- ||0x37 ||Transfer Exit || |- ||0x3D ||Write Memory By Address || |- ||0x3E ||Tester Present || |- ||0x85 ||Control DTC Setting || |} =Negative response codes= The negative response codes (NRC) are divided into 3 ranges: * 0x00: positiveResponse parameter value for server internal implementation, * 0x01 – 0x7F: communication related negative response codes, * 0x80 – 0xFF: negative response codes for specific conditions that are not correct at the point in time the request is received by the server. These response codes may be utilized whenever response code 0x22 (conditionsNotCorrect) is listed as valid in order to report more specifically why the requested action can not be taken. {| class="wikitable" |- !|value !|responseCode !|Description |- ||0x00 ||positiveResponse ||This response code shall not be used in a negative response message. This positiveResponse parameter value is reserved for server internal implementation. |- ||0x01 - 0x0F ||ISOSAEReserved ||This range of values is reserved by this document for future definition. |- ||0x10 ||generalReject ||This response code indicates that the requested action has been rejected by the server. The generalReject response code shall only be implemented in the server if none of the negative response codes defined in this document meet the needs of the implementation. At no means shall this response code be a general replacement for other response codes defined. |- ||0x11 ||serviceNotSupported ||This response code indicates that the requested action will not be taken because the server does not support the requested service. The server shall send this response code in case the client has sent a request message with a service identifier, which is either unknown or not supported by the server. Therefore this negative response code is not shown in the list of negative response codes to be supported for a diagnostic service, because this negative response code is not applicable for supported services. |- ||0x12 ||subFunctionNotSupported ||This response code indicates that the requested action will not be taken because the server does not support the service specific parameters of the request message. The server shall send this response code in case the client has sent a request message with a known and supported service identifier but with "sub function“ which is either unknown or not supported. |- ||0x13 ||incorrectMessageLengthOrInvalidFormat ||This response code indicates that the requested action will not be taken because the length of the received request message does not match the prescribed length for the specified service or the format of the parameters do not match the prescribed format for the specified service. |- ||0x14 ||responseTooLong ||This response code shall be reported by the server if the response to be generated exceeds the maximum number of bytes available by the underlying network layer. |- ||0x15 - 0x20 ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x21 ||busyRepeatReques ||This response code indicates that the server is temporarily too busy to perform the requested operation. In this circumstance the client shall perform repetition of the "identical request message" or "another request message". The repetition of the request shall be delayed by a time specified in the respective implementation documents. Example: In a multi-client environment the diagnostic request of one client might be blocked temporarily by a NRC $21 while a different client finishes a diagnostic task.NOTE If the server is able to perform the diagnostic task but needs additional time to finish the task and prepare the response, the NRC 0x78 shall be used instead of NRC 0x21.This response code is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- ||0x22 ||conditionsNotCorrect ||This response code indicates that the requested action will not be taken because the server prerequisite conditions are not met. |- ||0x23 ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x24 ||requestSequenceError ||This response code indicates that the requested action will not be taken because the server expects a different sequence of request messages or message as sent by the client. This may occur when sequence sensitive requests are issued in the wrong order. EXAMPLE A successful SecurityAccess service specifies a sequence of requestSeed and sendKey as sub-functions in the request messages. If the sequence is sent different by the client the server shall send a negative response message with the negative response code 0x24 (requestSequenceError). |- ||0x25 - 0x30 ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x31 ||requestOutOfRange ||This response code indicates that the requested action will not be taken because the server has detected that the request message contains a parameter which attempts to substitute a value beyond its range of authority (e.g. attempting to substitute a data byte of 111 when the data is only defined to 100), or which attempts to access a dataIdentifier/routineIdentifer that is not supported or not supported in active session. This response code shall be implemented for all services, which allow the client to read data, write data or adjust functions by data in the server. |- ||0x32 ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x33 ||securityAccessDenied ||This response code indicates that the requested action will not be taken because the server's security strategy has not been satisfied by the client. The server shall send this response code if one of the following cases occur: * the test conditions of the server are not met, * the required message sequence e.g. DiagnosticSessionControl, securityAccess is not met, * the client has sent a request message which requires an unlocked server. <br />Beside the mandatory use of this negative response code as specified in the applicable services within this standard, this negative response code can also be used for any case where security is required and is not yet granted to perform the required service. |- ||0x34 ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x35 ||invalidKey ||This response code indicates that the server has not given security access because the key sent by the client did not match with the key in the server's memory. This counts as an attempt to gain security. The server shall remain locked and increment its internal securityAccessFailed counter. |- ||0x36 ||exceedNumberOfAttempts ||This response code indicates that the requested action will not be taken because the client has unsuccessfully attempted to gain security access more times than the server's security strategy will allow. |- ||0x37 ||requiredTimeDelayNotExpired ||This response code indicates that the requested action will not be taken because the client's latest attempt to gain security access was initiated before the server's required timeout period had elapsed. |- ||0x38 - 0x4F ||reservedByExtendedDataLinkSecurityDocument ||This range of values is reserved by ISO 15764 Extended data link security. |- ||0x50 - 0x6F ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x70 ||uploadDownloadNotAccepted ||This response code indicates that an attempt to upload/download to a server's memory cannot be accomplished due to some fault conditions. |- ||0x71 ||transferDataSuspended ||This response code indicates that a data transfer operation was halted due to some fault. The active transferData sequence shall be aborted. |- ||0x72 ||generalProgrammingFailure ||This response code indicates that the server detected an error when erasing or programming a memory location in the permanent memory device (e.g. Flash Memory). |- ||0x73 ||wrongBlockSequenceCounter ||This response code indicates that the server detected an error in the sequence of blockSequenceCounter values. Note that the repetition of a TransferData request message with a blockSequenceCounter equal to the one included in the previous TransferData request message shall be accepted by the server. |- ||0x74 - 0x77 ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x78 ||requestCorrectlyReceived-ResponsePending ||This response code indicates that the request message was received correctly, and that all parameters in the request message were valid, but the action to be performed is not yet completed and the server is not yet ready to receive another request. As soon as the requested service has been completed, the server shall send a positive response message or negative response message with a response code different from this. The negative response message with this response code may be repeated by the server until the requested service is completed and the final response message is sent. This response code might impact the application layer timing parameter values. The detailed specification shall be included in the data link specific implementation document. This response code shall only be used in a negative response message if the server will not be able to receive further request messages from the client while completing the requested diagnostic service. When this response code is used, the server shall always send a final response (positive or negative) independent of the suppressPosRspMsgIndicationBit value. A typical example where this response code may be used is when the client has sent a request message, which includes data to be programmed or erased in flash memory of the server. If the programming/erasing routine (usually executed out of RAM) is not able to support serial communication while writing to the flash memory the server shall send a negative response message with this response code. This response code is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- ||0x79 - 0x7D ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x7E ||subFunctionNotSupportedInActiveSession ||This response code indicates that the requested action will not be taken because the server does not support the requested sub-function in the session currently active. Within the programmingSession negative response code 0x12 (subFunctionNotSupported) may optionally be reported instead of negative response code 0x7F (subFunctionNotSupportedInActiveSession). This response code shall only be used when the requested sub-function is known to be supported in another session, otherwise response code 0x12 (subFunctionNotSupported) shall be used. This response code shall be supported by each diagnostic service with a sub-function parameter, if not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- ||0x7F ||serviceNotSupportedInActiveSession ||This response code indicates that the requested action will not be taken because the server does not support the requested service in the session currently active. This response code shall only be used when the requested service is known to be supported in another session, otherwise response code 0x11 (serviceNotSupported) shall be used. This response code is in general supported by each diagnostic service, as not otherwise stated in the data link specific implementation document, therefore it is not listed in the list of applicable response codes of the diagnostic services. |- ||0x80 ||ISOSAEReserved ||This range of values is reserved for future definition. |- ||0x81 ||rpmTooHigh ||This response code indicates that the requested action will not be taken because the server prerequisite condition for RPM is not met (current RPM is above a pre-programmed maximum threshold). |- ||0x82 ||rpmTooLow ||This response code indicates that the requested action will not be taken because the server prerequisite condition for RPM is not met (current RPM is below a pre-programmed minimum threshold). |- ||0x83 ||engineIsRunning ||This is required for those actuator tests which cannot be actuated while the Engine is running. This is different from RPM too high negative response and needs to be allowed. |- ||0x84 ||engineIsNotRunning ||This is required for those actuator tests which cannot be actuated unless the Engine is running. This is different from RPM too low negative response, and needs to be allowed. |- ||0x85 ||engineRunTimeTooLow ||This response code indicates that the requested action will not be taken because the server prerequisite condition for engine run time is not met (current engine run time is below a preprogrammed limit). |- ||0x86 ||temperatureTooHigh ||This response code indicates that the requested action will not be taken because the server prerequisite condition for temperature is not met (current temperature is above a preprogrammed maximum threshold). |- ||0x87 ||temperatureTooLow ||This response code indicates that the requested action will not be taken because the server prerequisite condition for temperature is not met (current temperature is below a preprogrammed minimum threshold). |- ||0x88 ||vehicleSpeedTooHigh ||This response code indicates that the requested action will not be taken because the server prerequisite condition for vehicle speed is not met (current VS is above a pre-programmed maximum threshold). |- ||0x89 ||vehicleSpeedTooLow ||This response code indicates that the requested action will not be taken because the server prerequisite condition for vehicle speed is not met (current VS is below a pre-programmed minimum threshold). |- ||0x8A ||throttle/PedalTooHigh ||This response code indicates that the requested action will not be taken because the server prerequisite condition for throttle/pedal position is not met (current TP/APP is above a preprogrammed maximum threshold). |- ||0x8B ||throttle/PedalTooLow ||This response code indicates that the requested action will not be taken because the server prerequisite condition for throttle/pedal position is not met (current TP/APP is below a preprogrammed minimum threshold). |- ||0x8C ||transmissionRangeNotInNeutral ||This response code indicates that the requested action will not be taken because the server prerequisite condition for being in neutral is not met (current transmission range is not in neutral). |- ||0x8D ||transmissionRangeNotInGear ||This response code indicates that the requested action will not be taken because the server prerequisite condition for being in gear is not met (current transmission range is not in gear). |- ||0x8E ||ISOSAEReserved ||This range of values is reserved by this document for future definition. |- ||0x8F ||brakeSwitch(es)NotClosed (Brake Pedal not pressed or not applied) ||For safety reasons, this is required for certain tests before it begins, and must be maintained for the entire duration of the test. |- ||0x90 ||shifterLeverNotInPark ||For safety reasons, this is required for certain tests before it begins, and must be maintained for the entire duration of the test. |- ||0x91 ||torqueConverterClutchLocked ||This response code indicates that the requested action will not be taken because the server prerequisite condition for torque converter clutch is not met (current TCC status above a preprogrammed limit or locked). |- ||0x92 ||voltageTooHigh ||This response code indicates that the requested action will not be taken because the server prerequisite condition for voltage at the primary pin of the server (ECU) is not met (current voltage is above a pre-programmed maximum threshold). |- ||0x93 ||voltageTooLow ||This response code indicates that the requested action will not be taken because the server prerequisite condition for voltage at the primary pin of the server (ECU) is not met (current voltage is below a pre-programmed maximum threshold). |- ||0x94 - 0xFE ||reservedForSpecificConditionsNotCorrect ||This range of values is reserved for future definition. |- ||0xFF ||ISOSAEReserved ||This range of values is reserved for future definition. |} =DTC Status Byte= {| class="wikitable" |- !|bit # !|hex !|state !|description |- ||0 ||0x01 ||testFailed ||DTC failed at the time of the request |- ||1 ||0x02 ||testFailedThisOperationCycle ||DTC failed on the current operation cycle |- ||2 ||0x04 ||pendingDTC ||DTC failed on the current or previous operation cycle |- ||3 ||0x08 ||confirmedDTC ||DTC is confirmed at the time of the request |- ||4 ||0x10 ||testNotCompletedSinceLastClear ||DTC test not completed since the last code clear |- ||5 ||0x20 ||testFailedSinceLastClear ||DTC test failed at least once since last code clear |- ||6 ||0x40 ||testNotCompletedThisOperationCycle ||DTC test not completed this operation cycle |- ||7 ||0x80 ||warningIndicatorRequested ||Server is requesting warningIndicator to be active |} 4fcaa214026f5ebb08e5398acdee79ef437d299b